我正在使用IntelliJ 10 IDEA Ultimate Edition.
我创建了一个新文件Test.py,IntelliJ已正确切换到Python解析模式.(我可以通过输入"d"确认这一点,它弹出"def"作为建议,正确点击标签给我"def:")
但是,当我尝试这段代码时......
import os
cwd = os.getcw <Ctrl-space>
Run Code Online (Sandbox Code Playgroud)
有两件事发生......
我假设这必须是我没有正确配置IntelliJ才能处理python模块的结果,但我不知道它是什么我错过了.
任何IntelliJ/Python用户都能帮到我吗?
我用pip install在python3.4上安装了瓶子.在终端,当我这样做:
$ python3.4
>>>import bottle # shows no import error
>>>
Run Code Online (Sandbox Code Playgroud)
但是当我在PyCharm中这样做时,它会说"导入瓶子ImportError:没有名为'bottle'的模块"
我有一个位于/ home/myself/workspace/Project1的项目,我为此创建了一个来自Python 2.7.3 Virtualenv的SDK.
这个项目使用了我在可访问目录中的一些外部代码,例如/ home/myself/LIBRARY; 这个目录包含几个带代码,docs等的目录....
例如,/home/myself/LIBRARY/mymodule/immortin_util.py中有一个模块"important_util".
现在,我在SDK Classpath中添加了整个dir/home/myself/LIBRARY,在Editor窗口中它看起来很好.识别导入和调用,我还可以浏览LIBRARY目录中的代码.
问题是,当我尝试运行我的程序时,它在使用LIBRARY的第一次导入时失败!
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
Run Code Online (Sandbox Code Playgroud)
我还尝试将相同的目录添加到Sources部分的"Global Libraries"部分......但没有运气.
我似乎无法找到将此代码添加到Run类路径的方法,我怎么能这样做?