我正在使用pip3,在一个已清除的python虚拟环境中安装python3软件包(因此,软件包列表一开始基本上是空的),并使用了requirements.txt文件:
bcrypt==3.1.6
cffi==1.12.2
coverage==4.5.3
flask==1.0.2
flask_cors==3.0.7
flask-sqlalchemy==2.3.2
gensim==3.7.1
google_compute_engine==2.8.13
matplotlib==3.0.3
nltk==3.4
numpy==1.16.2
pyjwt==1.7.1
pymysql==0.9.3
pyyaml==3.13
sklearn==0.0
sqlalchemy==1.3.1
tensorflow==1.5
pip3 install --no-cache-dir -I -r requirements.txt
使用选项 no-cache-dir 是因为我已经执行了需求文件,所以我在缓存中有库,并且我不希望它们与安装混淆,因为我希望文件即使您第一次使用它,也可以按预期工作。
除tensorflow库外,此文件中编写的所有库版本(bcrypt v.3.1.6,cffi v.1.12.2等)当前都是最新的可用版本。问题是每次我尝试安装需求时, pip3 Frozen 告诉我,tensorflow版本是1.13.1,这是最新的。然后我被迫卸载tensorflow,并使用pip3重新安装它以获得正确的版本:
pip3 uninstall tensorflow
pip3 install tensorflow==1.5
为什么此命令行起作用,而不是需求文件中的那个?既然我在做我应该做的事,我有点傻眼了……
答案 0 :(得分:0)
未找到tensorflow == 1.5的匹配分布
如果要查看,请尝试使用此命令
pip3 install tensorflow==1.5
替代安装:
pip3 install https://github.com/tensorflow/tensorflow/archive/v1.5.0-rc1.zip
或者您可以从源代码进行编译