【发布时间】:2017-07-23 21:00:40
【问题描述】:
我最近从 python 3.5 升级到 python 3.6(在 macOS 上使用 brew)。但是 virtualenvwrapper 现在似乎被破坏了,我得到了错误。不幸的是,重新安装没有帮助。
mkvirtualenv:78: /usr/local/bin/virtualenv: bad interpreter: /usr/local/opt/python3/bin/python3.5: no such file or directory
我设置了VIRTUALENV_PYTHON=python3,所以默认是用python3安装一个virtualenv。
【问题讨论】:
-
作为一种解决方法,您可以指定 python 解释器的路径(至少在 linux 上,但它也应该在 macOS 上工作)。尝试拨打
mkvirtualenv -p PATH_TO_PYTHON_EXECUTABLE NAME_OF_YOUR_ENV -
我还将 python 2 从 python 2.7.10 更新到 2.7.13,这可能是问题而不是 python 3。通过
$ python启动 python。给我 2.7.10 而不是更新 2.7.13 所以我认为它正在启动系统 python 而不是 brew 版本which python返回/usr/bin/python并尝试用brew unlink python && brew link python修复不幸的是不起作用。 -
@Kedrzu mkvirtualenv:找不到命令
-
请注意,上面的注释不再相关,因为 brew 已经改变了它安装 python 的方式,现在将 python 2 安装到
python和python2和 python 3 到python3命令。这简化了问题。
标签: python