我的目录结构如下:
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
我该如何解决这个问题?也许我正在错误地追加这条道路?
答案 0 :(得分:5)
您在文件树中定义的路径太深了。您需要在模块之前添加sys.path
文件夹:
import sys
sys.path.append('C:\Python27\Lib\site-packages')
import cvxopt
此处,cvxopt
可以在site-packages
文件夹中找到。如果在sys路径中添加cvxopt
文件夹,它将在文件夹本身中搜索该名称的模块,并且不会检查基本文件夹。
答案 1 :(得分:3)
导入包含cvxopt
包的路径。
import sys
sys.path.append('C:\Python27\Lib\site-packages')
import cvxopt