簡體   English   中英

Python從其他包導入模塊

[英]Python import modules from other packages

默認情況下,Python將從lib/python2.7/site-packages尋找模塊,但是我現在正嘗試從HPCC上的其他目錄中導入軟件包,這是我必須依靠的,因為我沒有root訪問權,因此,我自己很難安裝。

但是我的問題是:如何從其他目錄導入模塊?

我試過了:

export PYTHONPATH="/path/to/import/modules:$PYTHONPATH"

但這不起作用。 我該怎么辦? 謝謝

=========================================

在此處輸入圖片說明

我使用的python是2.7.9 ,所以我已經在.bash_profile設置了:

export PATH="/share/pkg/python/2.7.9/bin:$PATH"

2.7.9_packages是包含模塊的目錄(您可以看到這些文件夾),我想要:

在此處輸入圖片說明

但您可能會看到2.7.9_packages2.7.9在同一路徑下。

在哪里放置您自己的模塊:-

  1. 將模塊放在python通常搜索的目錄之一中
  2. 將所有模塊與程序放在同一目錄中
  3. 創建一個目錄/目錄來保存您的模塊並修改sys.path

我相信第三個選擇正是您想要的

您可以通過多種方式修改sys.path

  • 程序代碼中的硬編碼PYTHONPATH環境變量
  • 使用.pth方法

    創建一個新文件,例如myModules.pth並將其放置在Windows上myModules.pth指定的路徑中, sys.prefix的內容可以是

    c:\\ My Documents \\ python \\ modules

這意味着您可以將要導入的特定模塊的路徑放在此處

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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