PyCharm:导入包模块的困难

时间:2016-11-10 15:14:19

标签: python-2.7 pycharm anaconda python-import

我刚开始使用PyCharm并从Eclipse导入了一个项目。

虚拟环境上运行,我能够注册已编译的pyd文件(PresPy)。但是,我仍然有一个“未解决的引用”错误。我还从PyCharm工具提示建议中安装了colormath

在运行项目时,我奇怪地没有与pyd相关的错误。相反,解释器抱怨不同的模块而不是“包级别”。

错误1

导入声明中未解析的引用:'rgb_color'

#  These 4 lines work fine
import copy
import random
from math import pi, degrees
from configuration import Color, Condition #  From custom package

import colormath.color_diff
from PresPy import rgb_color #  Refers to a .pyd.

错误2

堆栈追踪:

....

File "x:\proj\src\color_logic\palette.py", line 14, in <module>
    import colormath.color_diff
ImportError: No module named colormath.color_diff

Process finished with exit code 1

内容根是项目文件夹。源文件夹位于单独的/src/文件夹中。不完整的setup.py存根位于内容根目录中。在pip install:ed packages的不同安装上,该项目在没有错误的情况下运行。

下面,它返回源根文件夹(来自related answer):

import os
print os.getcwd()

项目下:...&gt;项目口译员 1 列出了包colormathPresPy

1:PyCharm Community Edition 2016.2.3

相关:12

1 个答案:

答案 0 :(得分:0)

解决方案:必须将运行配置更改为相应的虚拟环境。