2015-12-17 193 views
0

所以我更新了一些我的餡餅。這意味着其中的一個,我有一些Python腳本,被降級,並且一個新的地方出現了。所以我已經移動了我的腳本。Python無法找到模塊

一個腳本需要pastebin模塊。我已經採取安裝pastebin。隨着點子。

現在點,說一切安裝成功。我不敢苟同。 運行我的劇本,我收到了

ImportError: No module named pastebin 

PIP列表說

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

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

python python2 python2.7 

和PIP

pip pip2 pip2.7 
python --version 

Python 2.7.9 

那麼,在上帝的名字是我的模塊安裝,我怎樣才能讓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包含引擎收錄。

另一種不

運行

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,其中我已經安裝了pastebin和pip

回答

2

嘗試這個辦法:從這裏

下載引擎收錄: https://pypi.python.org/pypi/Pastebin/1.1.1

蟒蛇的setup.py安裝

+0

這實際上是我嘗試過的第一件事情之一。它沒有工作。到現在。我不知道我已經改變了什麼,但現在它工作了。無論如何,謝謝你讓我再試一次。 –

+0

偉大的工程,隨時。 – Hackaholic

1

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

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

編輯

在命令行中運行python -c "import pastebin"將檢查是否Python解釋器命令行窗口中使用可導入包。如果這裏沒有錯誤,那麼你可能使用了不同的解釋器來運行你的腳本(當出現ImportError時)。其他解釋器需要重新配置才能在同一個目錄中搜索模塊。

+0

見更新的問題,請 –

+0

更新的回答也是如此。 – SNygard

+0

同樣的事情「ImportError:No module named pastebin」 –