我试着用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,但我不清楚该向文件中添加什么,或者修改是否有必要。
我在Mac OS X 10.13 High Seirra上有同样的pipenv问题,另一个Mac工作得很好。我使用Heroku来部署我的Django服务器,一些在2.7版本,一些在3.6版本。所以我需要2.7和3.6。当HomeBrew安装Python时,它会将Python指向原始2.7,python3指向3.6。
问题可能是由于$ pip install pipenv。我检查了/usr/local/bin, pipenv不在那里。所以,我尝试了完全卸载:
$ pip uninstall pipenv
Cannot uninstall requirement pipenv, not installed
You are using pip version 9.0.1, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
$ pip3 uninstall pipenv
Skipping pipenv as it is not installed.
然后重新安装和工作现在:
$ pip3 install pipenv
Collecting pipenv
首先使用以下命令安装PIP
pip3 install pipenv
现在使用以下命令检查是否显示pipenv
Pipenv——如果你看到类似的命令没有找到:Pipenv使用以下命令
现在我们必须为pipenv设置路径,要做到这一点,首先我们必须找到基于用户的二进制目录,
在linux和Mac上,我们可以这样做
python3 -m site --user-base
该命令将显示如下内容
/some_directory/Python/3.9
使用在终端中显示的路径,并在末尾添加/bin,现在您的路径看起来像这样
/some_directory/Python/3.9/bin
现在你必须设置路径,如果你使用ZSH (z shell)类型的nano ~/。如果你使用像VSCode这样的代码编辑器,并且路径设置为VSCode类型代码~/.zshrc
如果使用bash,请使用nano ~/。或代码~/.bashrc
最后在文件中添加以下行
export PATH="$PATH:/somedirectory/Python/3.9/bin"
保存文件并退出终端
现在打开新终端并输入pipenv—version,您应该看到类似pipenv的内容,version 2022.10.25
在Windows上,我们可以这样做
python -m site --user-site
你应该看看
C:\Users\Username\AppData\Roaming\Python36\site-packages`
现在用脚本替换站点包。
这可能会返回
C:\Users\Username\AppData\Roaming\Python36\Scripts
您可以在控制面板中永久地设置用户PATH。您可能需要注销才能使PATH更改生效。