python的模塊放在哪里


python程序中使用 import XXX 時,python解析器會在當前目錄、已安裝和第三方模塊中搜索 xxx,如果都搜索不到就會報錯。
使用sys.path.append()方法可以臨時添加搜索路徑,方便更簡潔的import其他包和模塊。這種方法導入的路徑會在python程序退出后失效。
版權聲明:引用內容來自於CSDN博主「-牧野-」的文章

轉載請注明來源https://www.cnblogs.com/sogeisetsu/p/11415657.html

假設模塊的文件名為filename.py

  • 第一步,在控制台輸入
import os
os.path.abspath('.\\filename.py')   #獲得你要導入的模塊的路徑
'C:\\Users\\14469\\Desktop\\untitled\\filename.py'  
  • 第二步,復制剛才的路徑,然后加到sys.path
import sys
sys.path.append('C:\\Users\\14469\\Desktop\\untitled\\filename.py'  )

這樣模塊就導進去了,但是這個模塊只是臨時導入,只能在當前文件夾有效,在python的庫路徑里是找不到它的,這也很適合初學者

將模塊徹底導入的方法

>>> import sys
>>> sys.path

這樣你會看到python文件目錄

如果是系統自帶的python,會使用dist-packages目錄;

如果你手動安裝python,它會直接使用目錄site-packages。

這允許你讓兩個安裝隔離開來。

dist-packages:系統自帶的python

site-packages:自己安裝的python

進入site-packages新建文件夾,把寫好的模塊放進去就完事兒了。

我建了一個公眾號,主要是分享java項目,linux知識,日語學習相關的內容,大家喜歡的話可以關注一下,謝謝大家。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 模塊化編程時,#include到底要放在哪里? static的變量是放在哪里 應該把script標簽放在哪里 雞蛋該放在哪些籃子里?多少合適? postman 的 setNextRequest() 放在哪里不重要 全局變量存放在哪里?