Python Tensorflow:在setup.py中自动安装
在Python Tensorflow:在setup.py中自动安装,python,tensorflow,Python,Tensorflow,在setup.py文件中,我们通常放置 install_requires=["numpy>=1.11.2", "scipy>=0.17.1"] 因此,当运行命令python setup.py install时,将自动安装依赖项 然而,我无法使它与tensorflow一起工作。我试图将tensorflow>=1.0.1或tensorflow gpu>=1.0.1和一系列其他组合,但我总是得到相同的错误消息: 错误:找不到适合需求的分发。parse('tensorflow>=1.0.1
setup.py
文件中,我们通常放置
install_requires=["numpy>=1.11.2", "scipy>=0.17.1"]
因此,当运行命令python setup.py install
时,将自动安装依赖项
然而,我无法使它与tensorflow一起工作。我试图将tensorflow>=1.0.1
或tensorflow gpu>=1.0.1
和一系列其他组合,但我总是得到相同的错误消息:
错误:找不到适合需求的分发。parse('tensorflow>=1.0.1')
你知道怎么解决这个问题吗
请注意,使用
pip install tensorflow
或pip install tensorflow gpu安装tensorflow没有问题,为什么不在setup.py中使用pip
像这样:
import pip
def install(packagename):
pip.main(['install', packagename])
install('tensorflow')
分别将其放入安装程序调用的另一个脚本中。到目前为止,它可以正常工作。在setup.py
中指定install\u需要=[“tensorflow>=1.12”]
并执行python setup.py install
将安装所需的tensorflow版本
它也适用于tensorflow gpu
如果省略>=1.0.1
,会发生什么?它有用吗?您最近是否升级了pip
:pip安装--升级pip
?什么版本安装了pip install tensorflow
或pip install tensorflow gpu
?@Dair我也尝试了不使用=1.0.1
的情况,并且我事先升级了我的pip。安装的版本为0.12
。此外,如果TF已经安装,则只有在install\u requires
中提到正确的版本时才能检测到TF,即将tensorflow
放入install\u requires
中无法检测tensorflow gpu
,反之亦然。有什么解决办法吗?你想在哪个操作系统上实现它?我刚试过,现在它可以工作了。