[英]importing Python module using PYTHONPATH in ~/.bashrc not working
[英]Importing a module from PYTHONPATH
我正在嘗試從系統上的特定目錄導入 python 模塊,但無法使其正常工作。 這是我嘗試過的:
1) 在/home/karnivaurus/foo.py
創建一個測試文件,其中只包含一行print('Hello world')
2) 編輯我的.bashrc
文件以包含行PYTHONPATH="$PYTHONPATH:$HOME"
3)通過打開一個新終端並運行echo $PYTHONPATH
測試這一點,它打印出":/home/karnivaurus"
4)通過運行python
在終端中啟動了一個python解釋器
5) 通過運行import foo
導入我的測試文件
但是,這只會返回以下錯誤:
ImportError: No module named foo
我究竟做錯了什么?
編輯:
我嘗試從解釋器打印sys.path
,它打印出許多目錄,但沒有打印出/home/karnivaurus
。 所以似乎sys.path
沒有被PYTHONPATH
更新。
你需要在你的 .bashrc 中導出 PYTHONPATH:
export PYTHONPATH
導出使子進程能夠繼承環境變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.