使用Keras和Tensorflow创建Anaconda环境时出现包冲突

btxsgosb  于 2023-01-26  发布在  其他
关注(0)|答案(1)|浏览(155)

我正在尝试使用本地安装的这些软件包在Anaconda中创建一个新环境:

Python: 3.8.8 (default, Apr 13 2021, 15:08:03) [MSC v.1916 64 bit (AMD64)]
Pandas: 1.4.2
Numpy: 1.23.5
sklearn: 1.0.2
dateutil: 2.8.2
keras: 2.10.0
argparse: 1.1
sqlalchemy: 1.4.22
statsmodels: 0.13.5
tensorflow: 2.10.1

我运行我的脚本与这些软件包版本没有问题。
如果我在Anaconda提示符下运行以下代码:

conda create -n myenv python=3.8.8 pandas=1.4.2 scikit-learn=1.0.2 numpy=1.23.5 dateutil=2.8.2 keras=2.10.0 argparse=1.1 mysql sqlalchemy=1.4.22 statsmodels=0.13.5 tensorflow=2.10.1

我得到这个错误:

  • 包未找到错误:以下软件包在当前渠道中不可用:
  • tensorflow = 2.10.1
  • 日期工具= 2.8.2
  • 参数解析= 1.1 *

所以我运行这个:

conda create -n myenv python=3.8.8 pandas=1.4.2 scikit-learn=1.0.2 numpy=1.23.5 dateutil keras=2.10.0 argparse mysql sqlalchemy=1.4.22 statsmodels=0.13.5 tensorflow

但我得到这个错误:

  • 发现冲突!正在查找不兼容的包。*

如果我试试这个:

conda create -n myenv python pandas scikit-learn numpy dateutil keras argparse mysql sqlalchemy statsmodels tensorflow

相同错误:

  • 发现冲突!正在查找不兼容的包。*

我做错了什么?

xt0899hw

xt0899hw1#

首先安装python和tensorflow,然后让anaconda决定应该安装哪个版本的其他需求
如果tensorflow还没有安装numpy的话,Sklearn和panda会负责安装
顺便说一句,如果您没有找到tensorflow 版本,可能是因为您没有添加-c conda-forge
总而言之:

conda create -n myenv python=3.8.8 tensorflow=2.10.1 -c conda-forge
conda install -n myenv scikit-learn pandas dateutils statsmodels ...

相关问题