作者cashlalala (快来跟我做朋友)
看板Python
标题[问题] pydev module import
时间Mon Sep 10 17:27:57 2012
各位前辈好,
小弟最近刚学python, 有遇到一些问题想请教,
我在pydev底下开了一个新project,
然後想把公司的module import进来
这module因为是共用的, 所以放法会有点像在c++中的library一样
(类似我下载了log4cxx,
那我就把include path跟library path都指到下载的folder去)
於是我就把这几个module用project-> property -> pydev-pythonpath
在external libraries中加入他们(基本上就是一堆.py)
尔後,在project中import他们... 结果ide一直显示no module named xxx
於是我随意开了.py测试一下sys.path, 那几个当初设定的Path都有出现,
在package explorer中也有出现在external libs里面,
请问有大大可以帮解释为何会如此吗?
ps. 我陆续试过很多路径, site-package, 甚至default system lib ,
都是一样的结果,
唯一work的方法就是将这共用的Lib们直接以source的方式加入project
但总觉得应该会有比较正式的方法阿... 只是百试不灵...
请大大们指教了...
btw, exclipse 版本是juno, platform跟project sdk版本是 4.2.0
python 版本是 2.5.4
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.163.84.235
1F:→ mail6543210:一般来说可用python setup.py install,会安装到site-p 09/10 18:49
2F:→ mail6543210:ackages,然後在pydev-cpython-interpreter要按apply 09/10 18:50
3F:→ mail6543210:让他建立cache 09/10 18:50
4F:→ cashlalala:谢谢楼上大大的指教 这些module没有setup.py XD 不过目 09/11 10:15
5F:→ cashlalala:前apply後可以work了 但是仍不懂的是为何放在external 09/11 10:16
6F:→ cashlalala:lib里面的无法被侦测到,也就是by project去设定的话 09/11 10:16
7F:→ cashlalala:再请知道的大大帮我解答QQ 09/11 10:17
8F:推 weslychu:Windows->Preferences->Pydev->Interpreter-Python->Libr 09/14 23:22
9F:→ weslychu:aries 09/14 23:25