簡體   English   中英

zope.deprectation:解決pydev,.pth文件和站點包的導入問題

[英]zope.deprectation: solve import issues with pydev, .pth files and site-packages

我在虛擬環境中使用python 3.4.2。 我已經將pydev設置為將我的虛擬環境解釋器與虛擬環境的site-packages目錄一起使用。

當我運行虛擬環境的python版本時,在命令行上一切都很好。 我可以正確導入所有內容。

但是,有時即使為虛擬環境配置了PyDev,我仍然遇到問題。

我遇到的一個大問題是PyDev沒有看到zope.deprecation。 這可能是由於以下事實:在站點包中,zope目錄沒有init .py文件。 實際上,創建此文件使PyDev看到zope.deprecation。

在site-packages目錄中,zope.deprecation軟件包的確隨附了zope.deprecation-4.1.1-py3.4-nspkg.pth和zope.deprecation-4.1.1-py3.4.egg-info,我認為這是假定的幫助正確設置事物。

但是PyDev似乎不明白。

(我對newrelic有一個類似的問題。它在site-packages下的目錄結構不是'canoncial'的,但是它還帶有一個.pth文件,以幫助解釋器了解在哪里找到東西的。)

我的問題是如何使PyDev正確理解站點包環境?

手動觸摸init .py完全是hacky ...

謝謝!

PyDev不支持名稱空間包。 這是錯誤報告https://sw-brainwy.rhcloud.com/tracker/PyDev/151

順便說一下,自2012年以來,PyCharm(出色的Python IDE)確實支持名稱空間包–

PyCharm已更新,以支持Python 3.3的新語言功能,包括新的名稱空間包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM