我正在尝试按照here中的建议使用Homebrew安装pipenv。
首先,我运行了$ brew install pipenv
。然后,brew自动安装python 3.7,我可以正确使用pipenv。但是,我想在Python 3.6上使用pipenv,所以我运行了$ brew switch python 3.7 3.6.5
,然后当我尝试$ pipenv install
时出现了一个错误,如下所示:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /usr/local/Cellar/pipenv/2018.11.26/libexec/bin/python3.7
Reason: image not found
Abort trap: 6
有什么解决方案可以与Python 3.6.5一起安装pipenv?
谢谢。
答案 0 :(得分:0)
您始终可以通过pip使用特定的Python安装:
python3 -m pip install --user pipenv
python3,这里假设您使用的是3.6.5,否则请使用指向所需Python的整个路径。
答案 1 :(得分:0)
尝试一下,但是首先安装python 3.6.5
pipenv --python 3.6.5
答案 2 :(得分:0)
我遇到了同样的问题,花了很长时间研究。最后,我确定我的项目并非绝对需要python3.6
,所以我将brew切换到python3.7
并重新安装了pipenv
。
如果您绝对需要将pipenv
与python3.6
一起使用,那么您可能会发现this thread很有帮助,但对我来说,这似乎是我不想经历的核选择。
如何回到将pipenv
与python3.7
一起使用:
# get your version of python3.7
brew list --versions python
# switch to your python3.7 version
brew switch python 3.7.x_x
# install pipenv if it was removed during the troubleshooting process
brew install pipenv
# pipenv should work now
pipenv --help
答案 3 :(得分:0)
https://github.com/pypa/pipenv/issues/2965
确保您使用的是python3.6
$ python
Python 3.6.5 (default, Jun 17 2018, 12:13:06)
[GCC 4.2.1 Compatible Apple LLVM 9.1.0 (clang-902.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
$ brew switch python # if not, see your versions
Error: Usage: brew switch <formula> <version>
python installed versions: 3.6.5_1, 3.7.3
$ brew switch python 3.6.5_1 # change your version if is necessary
Cleaning /usr/local/Cellar/python/3.6.5_1
Cleaning /usr/local/Cellar/python/3.7.3
25 links created for /usr/local/Cellar/python/3.6.5_1
安装pipenv 2018.6.25
$ brew unlink pipenv
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/2c0bbfa297e2429cd6e080ad5231f3aa56ff4f65/Formula/pipenv.rb
更改为pipenv 2018.6.25
$ brew switch pipenv 2018.6.25
答案 4 :(得分:0)
升级OSX版本后出现相同的问题。
已通过卸载自制软件安装并遵循"Pragmatic Installation" instructions来解决:
brew uninstall pipenv
pip install --user pipenv
如果您获得pipenv: command not found
,请按照说明将用户库的二进制目录添加到PATH中,对于OSX,请将其添加到〜/ .bash_profile中:
export PATH=/Users/YOUR_USER_NAME/.local/bin:$PATH