作者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
→ mail6543210:一般來說可用python setup.py install,會安裝到site-p 09/10 18:49
→ mail6543210:ackages,然後在pydev-cpython-interpreter要按apply 09/10 18:50
→ mail6543210:讓他建立cache 09/10 18:50
→ cashlalala:謝謝樓上大大的指教 這些module沒有setup.py XD 不過目 09/11 10:15
→ cashlalala:前apply後可以work了 但是仍不懂的是為何放在external 09/11 10:16
→ cashlalala:lib裡面的無法被偵測到,也就是by project去設定的話 09/11 10:16
→ cashlalala:再請知道的大大幫我解答QQ 09/11 10:17
推 weslychu:Windows->Preferences->Pydev->Interpreter-Python->Libr 09/14 23:22
→ weslychu:aries 09/14 23:25