linux添加PYTHONPATH環境變數

來源:互聯網
上載者:User

標籤:color   home   自己   project   直接   col   同名   介紹   不能   

1、添加環境變數到pythonpath

export PYTHONPATH=$PYTHONPATH:/home/myproject

 

查看pythonpath
echo $PYTHONPATH

 

可以進入python解譯器,列印sys.path證明生效沒。

 

添加環境變數後,這樣做在項目深層次的python檔案可以獨立運行

例如 myproject/a/b/c.py

 

2、如果沒添加環境變數,直接進入了myproject/a/b/檔案,然後運行c.py是不可以啟動並執行,因為c.py裡面通常引用了很多其他模組,python是不能自動把父資料夾 祖父資料夾也添加到pythonpath的,pycahrm能直接右鍵啟動並執行原因是自動添加了額外的環境變數,把專案檔夾添加到環境變數了。

 

 

3、如果不加環境變數,直接運行 myproject/run.py是沒問題的,這裡的run是在myproject的直接下面,因為python自動添加了本檔案夾到環境變數,但不會自動添加父 祖父到環境變數,所以 myproject/a/b/c.py不能正常運行。

4、如果不加環境變數還有直接運行myproject/a/b/c.py,那麼方法就是使用python -m了,python -m 一般介紹說是直接運行三方庫裡面的檔案,其實可以拿來運行自己寫得的東西的。使用方法是進入myproject檔案夾,然後 python -m a.b.c就可以正常運行了。

 這方法很好,環境變數不宜太多,用太多了,可能造成同名python檔案造成衝突。

linux添加PYTHONPATH環境變數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.