我已经编写了一个模块(一个文件my_modd.py
文件,位于文件夹my_module
中)。目前,我正在处理cool_script.py
文件,该文件位于cur_proj
文件夹中。我已经在PyCharm中使用file-open打开了这个文件夹(因此我假设它是一个PyCharm项目)。
在ProjectView(CMD-7)中,我可以看到我的项目cur_proj
(红色),在“外部库”下,我可以看到my_module
。在cool_script.py中,我可以编写
from my_module import my_mod as mm
这在我看来很奇怪,因为
A)在终端(OS 10.10.2)中,在python中,我可以没有问题地导入模块--在。bashrc中的PYTHONPATH中有一个相应的条目
B)在PyCharm--设置--项目cur_proj--项目解释器--python解释器旁边的齿轮--更多--显示所选解释器的路径图标中,确实会出现来自PYTHONPATH的路径(我认为它们应该出现)
my_module
的路径正确__init__.py
文件(空文件)放在my_module
和cur_proj
virtualenv
当我在PyCharm中运行--编辑配置时,对于我当前的项目,有两个选项被选中并带有复选标记:“将内容根添加到PythonPath”和“将源根添加到PythonPath”。当我都未选中时,我可以加载我的模块。
所以它现在起作用了--但为什么呢?
如果您自己的模块位于相同的路径中,则需要将该路径标记为sources root
。在项目资源管理器中,右键单击要导入的目录。然后选择将目录标记为
并选择Sources Root
。
我是PyCharm的新手,很难将我编写的模块导入Python控制台。如果我尝试导入Python自带的模块,我可以毫无困难地导入该模块,但是如果我尝试导入我编写的模块,我会得到一个导入错误:没有名为“ModuleITriedToImportName”的模块。例如,这里有一个简单的自我编写的模块pickle文件称为“文件pickle”: 如果我尝试在PyCharm Python控制台上“导入pickl
我在 Python 3.4 上安装了瓶子和 pip 安装。在终端中,当我这样做时: 但是当我用PyCharm做的时候,它说: 导入瓶子导入错误:没有名为“瓶子”的模块
问题内容: 这是我的代码: 有什么帮助吗? 问题答案: 如urllib2文档中所述: 该模块已在Python 3中分为几个名为和的模块。2to3在将源转换为Python 3时,该工具将自动调整导入。 所以你应该说 你当前正在编辑的代码示例不正确,因为你在说urllib.urlopen("http://www.google.com/”)而不是urlopen("http://www.google.co
运行此代码后,我发现导入错误:- 如何使用google.apengine.ext
我在项目目录中有一个自己的模块,并将其导入到代码中。 main.py my_模块.py: 在PyCharm中运行代码没有问题。但是当我试图“在控制台中执行选择”时,我得到 < code>Traceback(最近一次调用last): File " 如何在PyCharm控制台中导入自己的模块?
我正在尝试安装Scikit并运行一个只有以下内容的python文件: 检查Scikit是否工作。这是我得到的错误: 回溯(最近调用最后):文件“hello-world.py”,第 1 行,在导入 sklearn 文件“/库/蟒蛇/2.7/站点包/sklearn/init.py”,第 57 行,从 .base 导入克隆文件“/库/Python/2.7/站点包/sklearn/base.py”,第 9