2016-07-28 122 views
0

我目前正在學習一點python,我想將回形針第三方模塊導入到我的python文件中。Python第三方模塊全局導入

是的,我已經安裝了pyperclip模塊 pip install pyperclip

如果我創造我的桌面上的文件,我得到它說 Traceback (most recent call last): File "test.py", line 1, in <module> import pyperclip ImportError: No module named pyperclip

但是,如果我把test.py在我的Python文件夾中的錯誤,它運行。

現在的問題是,有沒有辦法讓我所有的已安裝模塊在全局範圍內可用?我只想讓我的文件例如在我的桌面上運行而不會導入問題。

謝謝。

問候

編輯:我的工作在Mac上,也許這會導致問題

+1

...你使用'python3.5'啓動文件嗎?如果您爲python3.5安裝模塊,然後使用python2或python3.4運行代碼,顯然解釋器不會找到該模塊... – Bakuriu

+1

要清楚:如果您已使用'pip'正確安裝模塊,並且您使用正確的解釋器正確啓動文件,模塊**將獨立於當前工作目錄而可用。事實上,你得到一個'ImportError'意味着你要麼搞砸了安裝,要麼你使用錯誤的解釋器來運行代碼。 – Bakuriu

+0

'$ pip install pyperclip 需求已經滿足(使用--upgrade升級):pyperclip in/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages' '$ python test.py 回溯(最近通話最後一個): 文件 「test.py」,1號線,在 進口pyperclip 導入錯誤:沒有模塊名爲paperclip' '$ python3.5 test.py 文件「 test.py「,第3行 print pyperclip.paste() ^ SyntaxError:invalid syntax' (也改變了上面的代碼) –

回答

1

發現問題。

pip install自動使用pip3.5 install
python test.py沒有使用python3.5 test.py

謝謝@Bakurìu

有沒有辦法可以定義爲python3.5python

+1

請參閱[這個問題](http://stackoverflow.com/questions/18425379/how-to-set-pythons-default-version-to-3-3-on-os-x)。 – Bakuriu

0

你可以這樣做:

pip3.5安裝回形針

pyperclip是安裝但不回形針

+0

如果您查看錯誤消息,它具有'import pyperclip'。該錯誤可能是因爲OP在此處錯誤地手動編寫錯誤。 – Bakuriu

+0

是的,但回形針是由pyperclip調用,我認爲,當pyperclip嘗試導入時,它會生成此異常 –

+0

'pip'也會安裝依賴關係。至少它應該。 – Bakuriu