我试着用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,但我不清楚该向文件中添加什么,或者修改是否有必要。
Osx的伙计们,过来!!
正如@charlax回答的那样(对我来说是最好的一个),你可以使用一个更动态的命令来设置PATH,但对于mac用户来说,这是行不通的,有时你从站点获得的USER_BASE路径是错误的,所以你需要找出你的python安装在哪里。
$ which python3
/usr/local/bin/python3.6
你会得到一个符号链接,然后你需要找到源的符号链接。
$ ls -la /usr/local/bin/python3.6
lrwxr-xr-x 1 root wheel 71 Mar 14 17:56 /usr/local/bin/python3.6 -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
(这个. . / . . / . ./表示根)
所以你找到了python路径(/Library/Frameworks/ python .framework/Versions/3.6/bin/python3.6),然后你只需要放入you ~/。Bashrc如下:
导出路径= " $路径:/图书馆/框架/ Python.framework /版本/ 3.6 / bin”
我在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
Osx的伙计们,过来!!
正如@charlax回答的那样(对我来说是最好的一个),你可以使用一个更动态的命令来设置PATH,但对于mac用户来说,这是行不通的,有时你从站点获得的USER_BASE路径是错误的,所以你需要找出你的python安装在哪里。
$ which python3
/usr/local/bin/python3.6
你会得到一个符号链接,然后你需要找到源的符号链接。
$ ls -la /usr/local/bin/python3.6
lrwxr-xr-x 1 root wheel 71 Mar 14 17:56 /usr/local/bin/python3.6 -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
(这个. . / . . / . ./表示根)
所以你找到了python路径(/Library/Frameworks/ python .framework/Versions/3.6/bin/python3.6),然后你只需要放入you ~/。Bashrc如下:
导出路径= " $路径:/图书馆/框架/ Python.framework /版本/ 3.6 / bin”