[英]iPython: 'no module named' ImportError
Windows:我在我的计算机上安装了Python软件包CVXOPT,用于常规的Python发行版,虽然不是专门用于Anaconda,所以当我在进行文本编辑器/ cmd python脚本编写时,它导入的很好。 我尝试用Anaconda安装CVXOPT,但是没有用,所以我不得不在使用iPython时直接导入库。
我的目录结构如下:
C:
--Python27
----Lib
------site-packages
--------cvxopt
----------__init__.py
----------.....
我在iPython笔记本中运行此代码时发生错误:
import sys
sys.path.append('C:\Python27\Lib\site-packages\cvxopt')
import cvxopt
错误:
ImportError: No module named cvxopt
我怎样才能解决这个问题? 也许我正在错误地追加路径?
您在文件树中定义了一个太深的路径。 您需要在模块之前添加sys.path
文件夹:
import sys
sys.path.append('C:\Python27\Lib\site-packages')
import cvxopt
在这里,可以在site-packages
文件夹中找到cvxopt
。 如果在sys路径中添加cvxopt
文件夹,它将在文件夹本身中搜索该名称的模块,并且不会检查基本文件夹。
导入包含cvxopt
包的路径。
import sys
sys.path.append('C:\Python27\Lib\site-packages')
import cvxopt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.