我试着用pipenv。我运行命令pip install pipenv,运行成功:

...
Successfully built pipenv pathlib shutilwhich pythonz-bd virtualenv-clone
Installing collected packages: virtualenv, pathlib, shutilwhich, backports.shutil-get-terminal-size, pythonz-bd, virtualenv-clone, pew, first, six, click, pip-tools, certifi, chardet, idna, urllib3, requests, pipenv
...

但是,当我在一个新的根项目目录中运行命令pipenv install时,我收到以下消息:-bash: pipenv: command not found。我怀疑我可能需要修改我的.bashrc,但我不清楚该向文件中添加什么,或者修改是否有必要。


当前回答

这简单地解决了我的问题,如果你是在窗口。

pip install pipenv

其次,在以下路径中替换您的<用户名>,并将其添加到PATH环境变量中:

c:\Users\<username>\AppData\Roaming\Python\Python38\Site-Packages
C:\Users\<username>\AppData\Roaming\Python\Python38\Scripts

您需要关闭命令提示符并重新打开它。 第三,输入以下命令检查pipenv是否正确安装:

pipenv -h

我希望这对你也有帮助!

其他回答

操作系统:Linux Pip版本:pip3 sudo -H pip3 install -U pipenv

操作系统:Windows 皮普版本:任何一个 sudo -H pip install -U pipenv

在这种情况下,您只需要将二进制路径添加到bash中。如果你正在使用ZSH,例如,你需要编辑。ZSHRC文件作为admind,然后在上面的评论中添加@charlax提到的代码:

PYTHON_BIN_PATH="$(python3 -m site --user-base)/bin"
PATH="$PATH:$PYTHON_BIN_PATH"

我在我的Mac上使用zsh,对我有用的是首先安装pipenv

pip3 install --user pipenv

然后我改变了~/.zshrc . PATH

vi ~/.zshrc

在编辑器中按i插入你的文本:

export PATH="/Users/yourUser/Library/Python/3.9/bin:$PATH"

按esc键,然后输入:wq! 关闭终端并重新打开。 最后写出pipenv

我使用macOS BigSur 11.1时,这种方法很有效

它可能安装在您的用户路径中。

例如,如果您的用户(用户名)是Tom,请检查此路径

/home/tom/.local/bin/pipenv

如果路径中存在pipenv,可以将其移动或复制到一般用户路径,这样就可以从所有终端会话执行pipenv。

cp /home/tom/.local/bin/pipenv /usr/bin/

那你就能运行pipenv了

如果你使用MAC

sudo -H pip3安装pipenv