小编aur*_*rum的帖子

如何在 ipython 中创建多行输入?

我正在阅读 Jake VanderPlas 的《Python 数据科学手册》一书。在第一章中说明了 ipython 中的多行输入:

多行输入

任何人都可以请告诉我,如何做到这一点?我知道如何在 Jupyter Notebook 中执行之前编写一个块,但在 ipython shell 中我不知道如何去做。谢谢你的帮助!

input multiline ipython

11
推荐指数
1
解决办法
6627
查看次数

如何更改 zsh 中的 PATH 变量?

我想更改 zsh 中的 PATH 变量。

问题:我不明白文件中的哪些位置.zshrc必须进行修改。

通常,我会查找 PATH 变量的分配,并从头开始设置我想要的值(保持所有系统二进制文件目录不变)。

我的 .zshrc 文件中的第一行如下:

# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH

# Path to your oh-my-zsh installation.
export ZSH="/Users/Sam/oh-my-zsh"

export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/13/bin
Run Code Online (Sandbox Code Playgroud)

ETC。

我的实际 PATH 变量是:

/Library/Frameworks/Python.framework/Versions/3.9/bin:/Library/Frameworks/Python.framework/Versions/3.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Postgres.app/Contents/Versions/13/bin
Run Code Online (Sandbox Code Playgroud)

我想删除python3.8所在的目录,它是多余的。

我的问题:

  1. 我是否必须更改 .zshrc 文件中的第 2 行或第 7 行?
  2. 第 2 行被注释掉了...它是否在终端开始时执行?
  3. 我试图注释掉第 7 行。但是 postgres 目录仍然保留在我的 PATH 变量中,我不明白。

path-variables zsh oh-my-zsh

7
推荐指数
2
解决办法
2万
查看次数

如何在 Mac 上升级 pip?

我无法从终端升级 Mac 上的 pip。

根据文档,我必须输入命令:pip install -U pip

我在终端中收到错误消息:pip: command not found

我有 Mac OS 10.14.2、python 3.7.2 和 pip 18.1。我想升级到 pip 19.2.3

python-3.x

3
推荐指数
3
解决办法
3万
查看次数

如何在 macOS 上通过聚光灯传递第一个命令行参数来执行 shell 脚本?

我编写了一个 python 程序,需要第一个命令行参数才能从终端运行。该程序可用于在使用特定关键字运行时将文本复制到剪贴板。

~ python3 mclip.py 'agree'
Run Code Online (Sandbox Code Playgroud)

此用例只是一个练习,旨在了解如何在 macOS 上运行批处理文件(或 macOS 术语中的 shell 脚本)。

我创建了以下 shell 脚本并将其另存为mclip.command

#!/usr/bin/env bash
python3 /Users/Andrea_5K/mclip.py
Run Code Online (Sandbox Code Playgroud)

我的想法是从聚光灯输入窗口执行我的 shell 脚本,传递参数“agree”。我怎样才能做到这一点?

在 Windows 上,批处理文件将如下所示 ( mclip.bat):

@py.exe C:\path_to_my_file\mclip.py %*
@pause
Run Code Online (Sandbox Code Playgroud)

我可以按 WIN-R 并键入mclip *argument*来运行该程序。但我怎样才能在 Mac 上做同样的事情呢?我无法mclip agree在聚光灯下打字,这不像 WIN-R 那样工作。

#! python3
# mclip.py - A multi-clipboard program.

TEXT = {
    'agree': """Yes, I agree. That sounds fine to me.""",
    'busy': """Sorry, can we do this later this week or next …
Run Code Online (Sandbox Code Playgroud)

python macos bash

1
推荐指数
1
解决办法
1370
查看次数

标签 统计

bash ×1

input ×1

ipython ×1

macos ×1

multiline ×1

oh-my-zsh ×1

path-variables ×1

python ×1

python-3.x ×1

zsh ×1