我设置了一个虚拟环境。使用which
命令,我确信来自Python3.5的python 3.5和pip 9.0.1位于本地virtualenv中。我的全球系统安装了pip2.7。virtualenv安装全球存在的软件包?
我有一个使用python2和Tensorflow库的git克隆。我使用pip3来安装tensorflow 1.0.0。在python2.7上运行,我没有得到名为Tensorflow的模块。与python3.5人次执行,因为该项目是写在2
我是什么要做的:在我的virtualenv安装(而不是我的全球的MacOS,它是目前正在)pip2.7,然后我可以用这个又名安装Tensorflow(蟒蛇2.7):
# Mac OS X, CPU only, Python 2.7:
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.1-py2-none-any.whl
如果我pip3.5安装它(的virtualenv)我得到:tensorflow-0.12.1-py2-none-any.whl is not a supported wheel on this platform.
如果我pip2.7安装(MacOS的全球),全局依赖项之一Numpy会引发异常,并且不会安装Tensorflow。
我所需要做的就是在virtualenv上获得pip2.7。尝试像pip install pip2.7
而在virtualenv失败,因为它说No matching distribution found for pip2.7
。如您所知,virtualenv的-no-site-packages
已被设为默认值,所以这不是问题。
我已经尝试了一些其他的答案,比如--upgrade产生Could not find a version that satisfies the requirement pip2.7