2013-08-18 54 views
0

       我最近開始使用vim作爲我的文本編輯器與virtualenv設置的項目。我在GitHub的virtualenv上安裝了一些API。最終,這個項目比Vim能處理的大一點,所以我不得不將項目移動到IDE。
       我選擇了Aptana Studio 3.當我啓動Aptana時,我將項目目錄指向我創建的用於存放項目的virtualenv文件夾。然後,我將解釋器指向App/bin(由virtualenv創建)/python2.7中的Python可執行文件。當我開始重新編寫代碼以確保所有東西都正確映射時,我能夠導入我已經安裝好的API。 CherryPy通過沒有問題,但我一直在導入一個模塊,我相信是stdlib - urlparse的一部分的問題。起初,我以爲是我的python解釋器是2.7.1而不是2.7.5(我發現2.7.5節中的文檔沒有選項來查看2.7.1),但我的終端使用2.7.1和能夠導入模塊沒有任何錯誤(我使用的是OSX,Mountain Lion)。我也能夠導入模塊,當我激活virtualenv並運行我的python解釋器。但是當我從「urlparse import parse_qsl」插入Aptana時,出現錯誤:「Unresolved_import:parse_qsl」。

   我是否應該在不同的解釋器中指出此問題,如果需要,我是否需要重新安裝我一直在新解釋器中使用的API模塊?Aptana Python stdlib問題與virtualenv

回答

0

   更新:我終於結束了重新啓動項目。事實證明,當你選擇virtualenv解釋器時,並不是所有的標準Python工具都被選中。從列表中選擇了所有Python工具後(選擇解釋器之後),我就可以訪問整個標準庫。

   不要只將模塊導入到您的項目中。許多stdlib模塊是相互依賴的,並且導入功能只會將模塊導入到您的主項目目錄中,而不是庫文件夾!