看板 Python 關於我們 聯絡資訊
各位前輩好, 小弟最近剛學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