簡體   English   中英

Eclipse / PyDev錯誤地將軟件包標識為丟失

[英]Eclipse / PyDev falsely identifies package as missing

我在使用Eclipse和PyDev(本文的最新版本)時遇到了一個非常奇怪的問題。 這是Python 3.3.2。 我為PySNMP安裝了成功的雞蛋,但是在PyDev中,此導入語句導致程序錯誤:

from pysnmp.entity.rfc3413.oneliner import cmdgen

這是回溯:

Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 1521, in _find_and_load_unlocked
AttributeError: 'module' object has no attribute '__path__'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/alester/workspace/PySNMP Test/pysnmp.py", line 6, in <module>
    from pysnmp.entity.rfc3413.oneliner import cmdgen
  File "/home/alester/workspace/PySNMP Test/pysnmp.py", line 6, in <module>
    from pysnmp.entity.rfc3413.oneliner import cmdgen
ImportError: No module named 'pysnmp.entity'; pysnmp is not a package

在最后一行,您可以看到它說pysnmp不是軟件包。 這是錯誤的,並且PyDev中的python解釋器已正確配置為引用所有庫。

如果我在終端上運行“ python3.3”,則可以輸入完全相同的import語句,而不會出現錯誤。

有人知道我該如何解決嗎? :(

問題似乎是您使用與要使用的包(pysnmp)相同的名稱來命名模塊(pysnmp)。

因此,重命名模塊應該可以修復錯誤...

暫無
暫無

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

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