我试图在Windows 10的Anaconda中的virtualenv中使用pip安装tensorflow,在激活我的virtualenv时,运行时pip install tensorflow
出现错误:
ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow
这可能是因为tensorflow不支持我正在使用的Python3.8。帖子的更新内容说,现在应该可以了,但是对我来说不行。我尝试了答案所暗示的一切,没有更好的运气。
因此,我尝试了以下方法降级到Python3.7:
conda install python=3.7.1
但是,当我激活virtualenv时,所有这些尝试都令人难以置信地看到Python切换回了3.8版。即使我破坏了环境并在较旧的Anaconda中重新创建了环境。
我也在py -3.7 -m pip install tensorflow
Python 3.7的Anaconda中进行了尝试(使用最新的Anaconda时,找不到正确版本的Python)。它导致错误:
无法卸载“ wrapt”。这是一个distutils安装的项目,因此我们无法准确确定属于该文件的文件,而这只会导致部分卸载。
我修复了它的运行问题,conda update wrapt
然后再次启动了tensorflow安装命令。在安装和删除许多软件包之后,它显示以下错误:
错误:2020年10月之后,您可能会在安装或更新软件包时遇到错误。这是因为pip会改变其解决依赖关系冲突的方式。
我们建议您使用--use-feature = 2020-resolver在新的解析器成为默认值之前对其进行测试。
pytest-doctestplus 0.2.0需要pytest> = 2.8.0,但是您将拥有不兼容的pytest 0.0.0。pytest-astropy 0.5.0需要pytest> = 3.1.0,但是您将拥有不兼容的pytest 0.0.0。
实际上,我可以看到安装无效:
pip freeze > requirements.txt
创建一个空的requirements.txt
在Python控制台中,当我尝试时import keras
,它解析为:
Traceback (most recent call last):
File "C:\Users\my_private_path\venv\lib\site-packages\keras\__init__.py", line 3, in <module>
from tensorflow.keras.layers.experimental.preprocessing import RandomRotation
ModuleNotFoundError: No module named 'tensorflow'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\my_private_path\venv\lib\site-packages\keras\__init__.py", line 5, in <module>
raise ImportError(
ImportError: Keras requires TensorFlow 2.2 or higher. Install TensorFlow via `pip install tensorflow`
似乎无论我尝试多少路径,tensorflow都不喜欢Anaconda中的virtualenv。有人会起作用吗?
我一直在使用带有Tensorflow的虚拟环境,并且运行良好。首先使用Anaconda创建一个新环境。在Anaconda主页上,单击环境。当“环境”页面出现时,单击“创建”。将会弹出一个新窗口。为环境命名(例如,命名为tf),然后选中python复选框。从下拉列表中选择python 3.7。安装了python 3.7会创建一个名为tf的新环境。现在转到conda的Anaconda提示符。输入conda激活tf。现在使用conda安装tensorflow(不要使用pip)。Conda自动安装cudnn 7.6.5和CUDA Toolkit 10.1.243和tensorflow 2.1.0。如果您想要tensorflow 2.2,请按照说明先安装2.1.0。然后使用pip install tensorflow == 2.2.0来安装2.2。2.2与2.1一起安装的工具包和cudnn版本兼容。Conda最多只能安装2.1.0版之前的tensorflow。使用pip或conda安装所需的任何其他软件包。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句