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
您可以在上的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
您可以在上的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的?@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用户进行用户安装,这在这里与n00b(可能写入
/root/.local/
)相关,第一次尝试在Mac上使用Pipenv。在我看来,文档明确建议不鼓励通过brew安装。看:谢谢!说得好,我将更新答案以反映这一点