2016-08-02 155 views
-7

我試過導入模塊,直到現在我只有不幸運氣。我的導入沒有任何工作,因爲Python似乎無法找到它們。如果我將導入目錄粘貼到與我的腳本相同的文件夾中,它將運行,否則它不會。無法使用Python導入模塊

我跑:

sys.path 

,得到了這種尷尬的結果:

['', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC', '/Library/Python/2.7/site-packages'] 

而且我不相信這是不是很好地進行我的Python安裝。這個最好的轉折是什麼?

看起來很混亂。謝謝!

+3

我們可以看到你想要導入的東西嗎?標準庫中的模塊還是其他內容? – James

+0

你爲什麼認爲sys.path很尷尬?這對我來說很正常。 – CAB

+0

任何類型的導入。我試過枕頭,我試過django,python似乎沒有抓住任何一個。 – TheOlDirtyBastard

回答

1

我猜你試圖導入一個非標準的庫。如果這是你想要做的,你必須首先運行

pip install foo 

在你的系統的適當的控制檯。在Windows將是CMD或PowerShell。

+0

我已經安裝了所有的模塊。它只是無法導入它們。 – TheOlDirtyBastard

+0

您可以發佈您在嘗試導入內容時得到的錯誤消息。請簡單使用標準庫。 –

+0

我試過PIL(Pillow),我得到錯誤消息'ImportError:No module named PIL' – TheOlDirtyBastard

-1

這個問題構建得不好,沒有提供足夠的信息。但是,如果你正在導入一個模塊以供你的代碼使用,你應該寫一些類似於...

import 'module' 
module.usemodule(whatever) 
+0

我明白了。我遠遠超過了這個,儘管哈哈。正如我在我的主題上所說的,如果導入目錄與我的腳本位於相同的文件夾中,我可以運行腳本。 – TheOlDirtyBastard