[英]linux system environment variables and user environment variables
我一直對以下問題感到困惑:如果存在系統環境變量,為什么用戶環境變量不能工作。
我最近在Linux中安裝並配置了python2.7。 Linux中有一個python 2.6.7版本
/usr/local/bin/python
所以我必須設置環境變量。 通過互聯網,我獲得了設置路徑的方法
vi ~/.bash_profile(vi ~/.bashrc)
#add export PATH=$PATH:path_python_installed
source /etc/profile
但是我不知道為什么它不起作用。 我的解決方案是
#add alias python=path_python_installed/python
R安裝是相同的。
如果$ PATH中已經包含2.6.7版本的路徑,它將首先找到該二進制文件。
嘗試echo $ PATH,看看這些路徑中是否包含舊的Python二進制文件。 您可能希望將PATH設置為;
導出PATH = path_to_new_python:$ PATH
您必須將新的搜索路徑添加到PATH的前面:
export PATH=/my/new/python/installation/bin:$PATH
在命令提示符下輸入python
時,shell嘗試在$ PATH中列出的任何文件夾中找到文件名python。 將使用第一個匹配項。
將#add
放在export和alias命令前面。 #用於在Bash腳本中啟動注釋。 無論您在哪里找到這些,他都必須添加#add作為簡單的指令。
更新:您還將想要做Bernhard在他的回答中提到的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.