PyCharm ImportError:如何导入自己的模块?

时间:2015-03-05 10:15:59

标签: python pycharm

我在Mountain Lion中使用PyCharm使用Python 2.7.3。我正在尝试使用我经常使用的函数构建自己的库。

我将库目录添加到系统路径和Python路径中,一切都使用终端正常工作,但在PyCharm中没有。

我已将Project Interpreter设置为我在终端中使用的那个,并检查路径是否正常,但我无法使用PyCharm中的模块。 当我这样做时:

import my_lib

并执行它,它说:

ImportError: No module named my_lib

我使用的文件夹结构如下:

/Users/myuser/code/__init__.py
                  /my_lib/__init__.py
                         /function1
                         /function2
                         / ...

路径包含 / Users / myuser / code ,我已添加_ / Users / myuser / code / my_lib_,希望这是问题但没有运气。顺便说一句,两个init文件都是空的。

你们有谁知道为什么会这样吗?

2 个答案:

答案 0 :(得分:0)

我无法完全理解,但我认为您正在寻找以下解决方案。

为了能够从特定路径添加lib,您可以使用

import sys
sys.path.insert(0, "my_lib/function1)
# suppose that in function1, there is mylib.py file so

import mylib

答案 1 :(得分:0)

您需要将您的图书馆添加到"外部图书馆"这在项目窗口中可见。

什么ID将我的lib文件夹复制到C:\ Python \ Lib \ My_lib

像魅力一样工作;)