我是PyDev和Python的新手,尽管我已经使用Eclipse for Java了.我正在尝试通过一些Dive Into Python示例,这感觉就像一个非常微不足道的问题,只是变得非常烦人.我正在使用Ubuntu Linux 10.04.
我希望能够使用位于目录中的文件odbchelper.py /Desktop/Python_Tutorials/diveintopython/py
这是我在PyDev/Eclipse项目中正在处理的example.py文件:
import sys
sys.path.append("~/Desktop/Python_Tutorials/diveintopython/py")
Run Code Online (Sandbox Code Playgroud)
这工作正常,但我希望我的代码的下一行是:
import odbchelper
Run Code Online (Sandbox Code Playgroud)
这会导致每次都无法解决导入错误.我已经将__init__.py文件添加到几乎所有可能的目录中,并没有任何帮助.我尝试__init__.py一次一个地添加文件到项目位置和odbchelper.py文件之间的各级目录,我也尝试将__init__.py文件同时添加到其间的所有目录中.两者都不起作用.
我想要做的就是在其他目录中的某个地方有一个项目,例如/Desktop/MyStuff/Project,我有example.py ...然后从example.py我要从中导入odbchelper.py/Desktop/Python_Tutorials/diveintopython/py/
我可以找到的每个留言板响应只是说使用该sys.path.append()函数将此目录添加到我的路径,然后导入它......但这正是我在我的代码中所做的并且它无法正常工作.
我也尝试过Ctrl- 1技巧来抑制错误信息,但程序仍然无法正常运行.我收到一个错误ImportError: No module named odbchelper.因此,显然没有添加路径,或者存在一些问题,即我添加__init__.py文件的所有排列都错过了.
这件事很简单......从我机器上其他地方存在的某个文件调用东西......这需要付出很多努力.
当我import MySQLdb使用PyDev插件在Eclipse中编写时,我得到一个未解析的导入.但是,程序运行没有错误.我可以添加一个注释来消除错误,但是处理这个问题的正确方法是什么?
我怎样才能帮助Eclipse知道MySQLdb在那里?
嗯..有时,PyDev说"未解决的导入错误".在我的环境中
Python2.6.6 Eclipse3.7 PyDev2.2.2
错误是.
> Unresolved import: pycassa -> import pycassa Unresolved import:
> WebSocketHandler -> from geventwebsocket.handler import
> WebSocketHandler Unresolved import: tweepy -> import tweepy
Run Code Online (Sandbox Code Playgroud)
有什么有用的信息吗?
我在Eclipse上使PyDev无法识别已安装的模块(gensim),这在IDLE中运行良好.我使用的是Windows Vista,32位.Python 2.7.
建议的解决方案是转到首选项> pydev> interpreter - python,并删除并重新添加(w/Auto Config)python解释器.我已经完成了这个,并重新启动了Eclipse.在PYTHONPATH,C:\Python27\lib\site-packages\gensim-0.8.0-py2.7.egg出现,但我仍然遇到导入错误.我的代码是:
from gensim import corpora, models, similarities
Run Code Online (Sandbox Code Playgroud)
这会产生:
Traceback (most recent call last):
File "C:\Users\Jpan\Documents\workspace\FirstProject\src\gensim.py", line 1, in <module>
from gensim import corpora, models, similarities
File "C:\Users\Jpan\Documents\workspace\FirstProject\src\gensim.py", line 1, in <module>
from gensim import corpora, models, similarities
ImportError: cannot import name corpora
Run Code Online (Sandbox Code Playgroud)
另一个推荐的解决方案是通过单击解释器 - python屏幕底部的"新建文件夹"并导航到安装gensim的位置来手动添加文件夹.我也做了这个,并补充说C:\Python27\lib\site-packages\gensim-0.8.0-py2.7.egg\gensim,它有所有必要的\__init__.py文件.但是,我仍然得到了ImportError. …