iPython:'没有名为'ImportError的模块

 ZERO-DOEN 发布于 2023-02-08 10:03

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

我怎样才能解决这个问题?也许我正在错误地追加路径?

1 个回答
  • 您在文件树中定义了一个太深的路径.您需要sys.path在模块之前添加到文件夹:

    import sys
    sys.path.append('C:\Python27\Lib\site-packages')
    
    import cvxopt
    

    在这里,cvxopt可以在site-packages文件夹中找到.如果cvxopt在sys路径中添加文件夹,它将在文件夹本身中搜索该名称的模块,并且不会检查基本文件夹.

    2023-02-08 10:05 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有