簡體   English   中英

python ImportError:沒有名為素數的模塊

[英]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.

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