【发布时间】:2017-02-17 12:32:47
【问题描述】:
我设置了一个虚拟环境。使用which 命令,我确信来自 Python3.5 的 python 3.5 和 pip 9.0.1 在本地 virtualenv 中。我的全局系统安装了 pip2.7。
我有一个使用 python2 和 Tensorflow 库的 git 克隆。我使用 pip3 安装 tensorflow 1.0.0。在 python2.7 上运行我没有得到名为 Tensorflow 的模块。用python3.5执行,因为项目是用2写的。
我要做什么:在我的 virtualenv 中安装 pip2.7(而不是我当前所在的全局 MacOS),然后我可以使用它来安装 Tensorflow(python 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 Global) 安装它,全局依赖项之一 Numpy 会引发异常,并且不会安装 Tensorflow。
我需要做的就是在 virtualenv 上获取 pip2.7。 在 virtualenv 中尝试像 pip install pip2.7 一样失败,因为它说 No matching distribution found for pip2.7。如您所知,virtualenv 的 -no-site-packages 已设为默认值,因此这不是问题。
我尝试了其他一些答案,例如生成 Could not find a version that satisfies the requirement pip2.7 的 --upgrade
【问题讨论】:
标签: python tensorflow virtualenv