我有位于/家/我/工作区/ PROJECT1一个项目,为此,我从一个Python 2.7.3 VIRTUALENV我已经安装创建了一个SDK。
该项目采用的是我在访问的目录,例如:/家/我/库中的一些外部代码; 该目录包含几个目录,代码,文档等....
例如,有一种模块“important_util”位于/home/myself/LIBRARY/mymodule/important_util.py。
现在,我添加了整个目录的/ home /我/库中的SDK类路径,并在编辑器窗口出现就好了。 进口和电话确认,我还可以通过在库目录代码导航。
问题是,当我尝试运行我的程序,它在第一次使用导入库无法!!!
Traceback (most recent call last):
File "/home/myself/workspace/Project1/my_program.py", line 10, in <module>
from mymodule import important_util as ut
ImportError: No module named mymodule
我也试图在同一目录添加到在源节一节“全球图书馆” ......但没有运气。
我似乎无法找到一个方法来添加此代码的运行classpath中,我将如何能够做到这一点?
请确保您有__init__.py
在mymodule
目录:
该__init__.py
文件,才能使Python视该目录为一个包; 这样做是为了防止有一个共同的名字的目录,比如字符串,而无意中在随后的模块搜索路径上发生的有效模块。 在最简单的情况下, __init__.py
可以只是一个空文件,但它也可以执行初始化代码为包或设置__all__
变量,后面叙述。 ©
更新 :在IntelliJ IDEA的其他目录应添加为模块依赖或配置为Libraries
(待加入到依赖关系 ),而不是Classpath
Python的SDK的选项卡:
我已验证此文件夹( D:\dev\lib
)被添加到PYTHONPATH
和进口的作品。
在14的IntelliJ它的有点不同,你是模块/鸡蛋像这样:
- 转到文件 - >项目结构
- 现在选择模块,然后在“相关性”选项卡
- 点击“+”图标,选择“库”
- 点击“新建库”,并选择Java(我知道这很奇怪...)
- 现在选择多个模块/鸡蛋和“OK”。
- 从类别中选择“类”。
- 给你的新库的名称,“我的Python不是Java库”
- 最后单击“添加所选”
从2017.1版本加入它已经再次发生变化。 有在文件菜单中没有的项目结构 。 写入电流程序下来:
转到偏好/设置。 文件- >设置 (IDE名称- >适用于MacOS偏好)
选择Build,执行,部署
选择Python解释器
选择项目解释的下拉菜单,选择的Python版本路径的路径所需项目。
- 点击应用,然后等待几分钟,让的IntelliJ指数的Python包。
所有的错误,现在应该走了,你应该能够看到的Python项目中使用外部库的列表。
快乐编码。