我在TensorFlow的本指南中安装了Python,pip3和virtualenv :
brew install python
pip3 install -U virtualenv
然后我能够创建一个虚拟环境:
virtualenv --system-site-packages -p python3 ./venv
然后我尝试安装TensorFlow
pip install --upgrade tensorflow
但它失败了,因为TensorFlow还不兼容Python 3.7。所以我brew remove python
从安装程序中删除了Python 3.7 并安装了3.6.7 。但是virtualenv
现在运行相同的命令失败:
$ virtualenv --system-site-packages -p python3 ./venv
-bash: /usr/local/bin/virtualenv: /usr/local/opt/python/bin/python3.7: bad interpreter: No such file or directory
$ which python3
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
因此virtualenv
,即使在删除之后,可执行文件的链接也会列出最新的Python版本。
此外,virtualenv
列表brew
作为用户组,这也令人困惑:
$ ls -la /usr/local/bin/virtualenv
-rwxr-xr-x 1 user brew 232 29 Nov 17:06 /usr/local/bin/virtualenv
我试着卸载virtualenv
既pip
和pip3
我得到:
Skipping virtualenv as it is not installed.
我该如何解决这个问题?