簡體   English   中英

Python找不到模塊

[英]Python cannot find module

所以我更新了一些餡餅。 那意味着其中我有一些python腳本的其中一個被降級,並在其中替換了一個新腳本。 因此,我已經移動了腳本。

一個腳本需要pastebin模塊。 我已經安裝了pastebin。 用點子。

現在點,說一切都已成功安裝。 我不敢苟同。 運行我的腳本,我得到一個

ImportError: No module named pastebin

點列表說

Pastebin (1.1.1)
pip (7.1.2)
setuptools (19.1.1)
wheel (0.26.0)

現在,如果我寫pyt並雙擊tab鍵,我會看到

python python2 python2.7

和點

pip pip2 pip2.7
python --version

Python 2.7.9

那么,我的模塊在Gods名稱中的哪里安裝了,又如何讓python看到它呢?

不用說,我已經重新安裝了python和pip多次。 這是在全新安裝的raspbian上。

編輯1

所以,跑步

python -c "import site; print(site.getsitepackages())" 

我懂了

['/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages'] 

/usr/local/lib/python2.7/dist-packages包含Pastebin。

另一個不

跑步

python -c "import sys; print(sys.path)" 

我懂了

['', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-arm-linux-gnueabihf', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages'] 

Edit2運行

help('modules') 

我得到一個不包含pastebin的模塊列表。 而且我已經為我的項目安裝了virtualenv,其中我已經將pipbin和pip一起安裝了

嘗試這個:

從此處下載pastebin: https : //pypi.python.org/pypi/Pastebin/1.1.1

python setup.py安裝

在安裝/重新安裝了python和pip之后,我們首先要確保將pip安裝到您的python 2.7.9使用的相同site-packages位置。 python -c "import site; print(site.getsitepackages())"運行python -c "import site; print(site.getsitepackages())"將告訴您python副本在哪里搜索模塊。 檢查該目錄以查看是否pastebin在其中。

另外,我們可以運行python -c "import sys; print(sys.path)"來查看python搜索的每個目錄。

編輯

在命令行中運行python -c "import pastebin"將檢查您的命令窗口使用的python解釋器是否可以導入包。 如果此處沒有錯誤,則您可能正在使用其他解釋器來運行腳本(當ImportError出現時)。 其他解釋器將需要重新配置為在同一目錄中搜索模塊。

暫無
暫無

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

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