Python 如何将pipenv添加到.zshrc上的路径?
我正在尝试使用Python 如何将pipenv添加到.zshrc上的路径?,python,zsh,pipenv,zshrc,Python,Zsh,Pipenv,Zshrc,我正在尝试使用pipenv,并且已经使用pip进行了安装,但是每当我运行以pipenv开头的任何命令时,都会出现以下错误 zsh: command not found: pipenv 我知道我应该以某种方式将其添加到路径中,但我并不完全熟悉如何配置我的~/.zshrc 此外,我还尝试使用where-pipenv命令定位pipenv所在的位置,但我发现 pipenv not found 感谢您的帮助,提前谢谢 使用pip 如果您使用pip作为安装工具进行安装,则pipenv应位于您的路径中,建
pipenv
,并且已经使用pip进行了安装,但是每当我运行以pipenv
开头的任何命令时,都会出现以下错误
zsh: command not found: pipenv
我知道我应该以某种方式将其添加到路径中,但我并不完全熟悉如何配置我的~/.zshrc
此外,我还尝试使用where-pipenv
命令定位pipenv
所在的位置,但我发现
pipenv not found
感谢您的帮助,提前谢谢 使用pip
如果您使用pip
作为安装工具进行安装,则pipenv
应位于您的路径中,建议如下:
pip安装——用户pipenv
如果仍然不可用,则需要将用户库的二进制目录添加到路径:
- UNIX默认值:
~/.local
- MacOS框架构建:
~/Library/Python/X.Y
- Windows:
%APPDATA%\Python
pipenv
,如下所示:
brew安装pipenv
这将全局安装它。由于pipenv
可以通过pyenv
管理甚至不同的python版本,因此最好将其设置为这样,而不是仅使用pip
为特定的python版本安装它
但是,根据pipenv
,不鼓励使用此方法:
不鼓励安装Homebrew,因为每次升级Homebrew Python时,用户都必须重新安装Pipenv,可能还需要重新安装它管理的所有虚拟环境
使用pip
如果您使用pip
作为安装工具进行安装,则pipenv
应位于您的路径中,建议如下:
pip安装——用户pipenv
如果仍然不可用,则需要将用户库的二进制目录添加到路径:
- UNIX默认值:
~/.local
- MacOS框架构建:
~/Library/Python/X.Y
- Windows:
%APPDATA%\Python
pipenv
,如下所示:
brew安装pipenv
这将全局安装它。由于pipenv
可以通过pyenv
管理甚至不同的python版本,因此最好将其设置为这样,而不是仅使用pip
为特定的python版本安装它
但是,根据pipenv
,不鼓励使用此方法:
不鼓励安装Homebrew,因为每次升级Homebrew Python时,用户都必须重新安装Pipenv,可能还需要重新安装它管理的所有虚拟环境
您需要向~/.zshrc文件添加支持。您可以使用
code~/.zshrc
对我来说,我需要把这个添加到那个文件中
export-PYENV\u ROOT=“$HOME/.PYENV”
export PATH=“$PYENV\u ROOT/bin:$PATH”
export PYTHON\u BIN\u PATH=“$(python3-m站点--用户群)/BIN”
export PATH=“$PATH:$PYTHON\u BIN\u PATH”
添加支持后,需要重新启动终端才能看到这些更改生效。您需要向~/.zshrc文件添加支持。您可以使用
code~/.zshrc
对我来说,我需要把这个添加到那个文件中
export-PYENV\u ROOT=“$HOME/.PYENV”
export PATH=“$PYENV\u ROOT/bin:$PATH”
export PYTHON\u BIN\u PATH=“$(python3-m站点--用户群)/BIN”
export PATH=“$PATH:$PYTHON\u BIN\u PATH”
添加支持后,您需要重新启动终端才能看到这些更改生效。您是如何安装pipenv的?@AnthonySottile
sudo-H pip install-U pipenv
我也尝试了pip install pipenv
。旁注,在我的例子中,pip=pip3。在我的zshrc文件中有一个别名。sudopip安装--user
,哦,天哪,--user
标志被设计为不使用root。您可能只想pip安装--user
,然后它将以~/.local/bin
或类似的方式结束,您可以将它放在您的路径上,为我清除它。非常感谢你!如果您不介意的话,使用sudo pip install--user
和仅仅使用pip install--user
之间有什么区别?第一个是为root用户进行用户安装,这几乎是毫无意义的(可能是写到/root/.local/
)你是如何安装pipenv的?@AnthonySottilesudo-H pip install-U pipenv
我也尝试了pip install pipenv
。旁注,在我的例子中,pip=pip3。在我的zshrc文件中有一个别名。sudopip安装--user
,哦,天哪,--user
标志被设计为不使用root。您可能只想pip安装--user
,然后它将以~/.local/bin
或类似的方式结束,您可以将它放在您的路径上,为我清除它。非常感谢你!如果您不介意的话,使用sudo pip install--user
和仅仅使用pip install--user
之间有什么区别?第一个是为root用户进行用户安装,这在这里与n00b(可能写入/root/.local/
)相关,第一次尝试在Mac上使用Pipenv。在我看来,文档明确建议不鼓励通过brew安装。看:谢谢!说得好,我将更新答案以反映这一点