我试着用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,但我不清楚该向文件中添加什么,或者修改是否有必要。


当前回答

首先检查是否安装了pipenv:

pipenv --version

如果您的系统上没有可用的版本,那么运行以下命令来安装pipenv

sudo aptitude install pipenv 

其他回答

通过安装pipenv和我的中央包管理器(apt)可以轻松解决这个问题

sudo apt install pipenv

您可以使用包管理器(apt, yum, brew)轻松安装pipenv,并将其直接添加到$PATH变量中。

更值得一提的是它在zsh上工作。我在Ubuntu上使用zsh,并尝试将pipenv添加到$PATH和其他解决方案中,但直到我使用apt安装它才奏效。

如果你使用MAC

sudo -H pip3安装pipenv

对我来说,在Windows上工作的方法是以管理员身份运行命令提示符,然后全局安装pipenv: python -m pip install pipenv

在安装pipenv (sudo pip install pipenv)后,当试图运行pipenv shell命令时,我一直得到“Command Not Found”错误。

我最终用以下代码修复了它:

pip3 install pipenv
pipenv shell

在Mac OS X Catalina上,它似乎遵循Linux路径。使用任何一种:

pip install pipenv
pip3 install pipenv
sudo pip install pipenv
sudo pip3 install pipenv

基本上在这里安装pipenv:

/Users/mike/Library/Python/3.7/lib/python/site-packages/pipenv

但它不是可执行文件,所以从来没有找到。唯一对我有用的是

pip install --user pipenv

这似乎会在上面的目录中生成一个__init__.py文件,其中包含正确公开pipenv命令的内容。

当所有关于这个问题的帖子和评论都失败时,一切都开始起作用了。

pipenv包装看起来确实很挑剔。