我設置了一個虛擬環境。使用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