簡體   English   中英

如何在 Centos 7 中設置 PYTHONPATH?

[英]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.

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