首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:在安装pyomo时没有名为“appdirs”的模块

ModuleNotFoundError:在安装pyomo时没有名为“appdirs”的模块
EN

Stack Overflow用户
提问于 2019-10-08 09:18:03
回答 1查看 1.5K关注 0票数 0

我正在尝试用Anaconda安装pyomo,并继续获得以下错误。我手动安装了appdirs (同时尝试了pip和conda版本),但没有取得好的效果。

代码使用:我创建了conda环境;

代码语言:javascript
复制
conda create --n pyomo python

安装pyomo;

代码语言:javascript
复制
conda install -c conda-forge pyomo
conda install -c conda-forge pyomo.extras

我不得不手动安装pyutilib,因为pyomo没有自动识别这个依赖项。

代码语言:javascript
复制
conda install -c conda-forge pyutilib 

最后是appdirs的pip版本。

代码语言:javascript
复制
pip install appdirs

模块版本:

  • Pyomo版本- 5.6.6
  • Appdirs版本- 1.4.3

错误:

代码语言:javascript
复制
C:\ProgramData\Anaconda3\lib\site-packages\pyomo-5.6.7a0-py3.7-win-amd64.egg\pyomo\core\base\config.py in <module>
----> 1 import appdirs
      2 import os
      3 import json
      4 try:
      5     import yaml

ModuleNotFoundError: No module named 'appdirs'

非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2019-10-16 15:12:32

我怀疑您最终得到了与Pyomo、Pyutilib和appdirs相互冲突或重复的版本,因此我建议使用以下步骤从头开始安装:

1)用行conda uninstall pyomo pyutilib appdirs卸载Pyomo、Pyutilib和Appdirs

2)运行行conda list,并确保pyomo、pyutilib和appdirs不会出现在已安装软件包的列表中。

3)运行行conda install -c conda-forge pyomo。这应该安装Pyomo以及兼容版本的pyutilib和appdirs。如果您运行conda list,您将看到从conda-forge通道安装的这三个包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58283424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档