python - Python + CPLEX:没有名为“docplex”的模块
问题描述
安装 matplotlib 和 seaborn 后出现以下问题:
from docplex.mp.model import Model
Traceback (most recent call last):
File "<ipython-input-1-ee0d9503867b>", line 1, in <module>
from docplex.mp.model import Model
ModuleNotFoundError: No module named 'docplex'
我的环境已经安装了 docplex 和 docloud ,但我只使用本地版本。Conda 列表输出:
我安装的程序:
- cplex_studio1210.win-x86-64
- Anaconda3-2019.10-Windows-x86_64
和我的环境:
conda create --name PythonOPT1 python=3.7
解决方案
此错误通常发生在PYTHONPATH
环境变量设置不正确时。要调试此代码,请在尝试从以下位置导入任何内容之前添加此代码docplex
:
import os
print('PYTHONPATH="%s"' % os.environ['PYHTHONPATH'])
然后仔细检查打印的值是否包含包含安装的文件docplex
夹docloud
。
请注意,安装通常会PYTHONPATH
正确设置,但可能有一些程序(如某些 spyder 实例)可能仍会错过此设置。
推荐阅读
- c++ - 为什么在 sfml 中加载字体时出错
- reactjs - 从 useCallback 访问状态变量时,值不会更新
- json - 无法找到用于网络抓取的网站 API - 未找到 json 响应
- docker - 简单的Docker容器集群部署系统
- java - Scala 代码在 Eclipse 中成功运行,但其 jar 未运行
- apache-spark - Fat/Uber JAR 和将 cloudera 5.16.x 升级到 cloudera 6.x/7.x
- java - SELECT 和 UPDATE 之间的 sql server 死锁
- spring-boot - Spring Boot JMS 集成
- laravel - 强制 Laravel 项目使用 HTTPS 但 API 停止工作
- javascript - 如何从 Firebase 数据库中获取键值为电子邮件的特定数据?