[英]python ImportError: No module named primes
我真的是Python新手。 我正在嘗試導入名為primes.py的第三方模塊。 我已將此模塊放置在C:\\ Python26 \\ Lib(安裝Python的位置)中。 然后,我有另一個文件正在嘗試導入此模塊。 試圖導入素數的文件位於C:\\ Python26。
在我的Python文件中,有以下兩行:
import primes
import sys
運行此文件時,出現以下錯誤:
ImportError: No module named primes
誰能幫我嗎?
該模塊必須位於您的PYTHONPATH上,或者與嘗試導入該模塊的腳本,應用程序或模塊位於同一目錄中。
我不是Windows程序員,但是如果您將模塊放在“ C:\\ Python26 \\ Lib”中,並且您的路徑設置為“ C:\\ Python26”,則需要在“ PYTHONPATH”中添加“ \\ Python26 \\ Lib”。 我不確定語法是什么,但是應該類似於“ C:\\ Python26; C:\\ Python26 \\ Lib”。 假設Windows上的所有內容都相同,則不會自動搜索子目錄。
我認為放置模塊的更合適的地方是將其放置在“ site-packages”中,我不知道在Windows上是如何實現的。 在* nix系統上,軟件包/模塊隨附了腳本“ setup.py”,並使用“ setuptools”為您構建和安裝軟件包/模塊。
您可能應該將其放置在site-packages
目錄下或專用文件夾下。 檢查您的sys.path
以了解您的import
路徑。
將primes.py放入lib/site-packages/
目錄。
另外:無需將自己的Python文件放在安裝目錄下:建議您將它們放在其他地方(有意義的地方)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.