[英]How to set PYTHONPATH in Centos 7?
Centos 7系統中,默認的pythonpath環境是什么? 在我進行任何 pythonpath 設置之前,命令“echo $PYTHONPATH”沒有輸出。 在我進行以下設置后:
PYTHONPATH="{$PYTHONPATH}:/usr/lib/python2.7/site-packages:/usr/lib64/python2.7/site-packages/pandas:/app/anaconda2/pkgs"
export PYTHONPATH=$PYTHONPATH:/app/Jade
命令“echo $PYTHONPATH”給出以下輸出:
:/app/Jade
我不明白為什么在“/app/Jade”之前有一個額外的冒號 (:)。 設置 PYTHONPATH 的正確方法是什么?
最好的問候。
孫葉平
這與$PYTHONPATH
無關,而是更普遍的PATH
命名方案。 PATH
是一個冒號分隔的列表。 從什么是路徑?
因此,例如,要將名為 /usr/test 的目錄添加到用戶的 PATH 變量中,應使用文本編輯器將其附加到以 PATH 開頭的行,以便該行讀取類似於PATH=$PATH:$HOME/ bin:/usr/test 。 重要的是每個絕對路徑直接(即沒有中間空格)前面有一個冒號。
在此處查看更多信息: Python - Linux 中的 PYTHONPATH
export PYTHONPATH=/usr/lib/python2.7/site-packages:/usr/lib64/python2.7/site-packages/pandas:/app/anaconda2/pkgs:/app/Jade
問題出在你的第一個,你在$PYTHONPATH
周圍包含了""
。
其次,正確的做法是:
export PATH=$PATH:/path/to/python
您可以使用which python
來確定您的 Python 路徑是什么。
然后簡單地export PYTHONPATH=/app/Jade
<-- 這也可能不正確,因為您需要為其提供絕對路徑。 除非app
在您的根文件夾中,否則這將不起作用。
另外,如果您可以復制粘貼您遇到的確切錯誤,那么這對 SO 社區在這篇文章和以后的文章中幫助您非常有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.