簡體   English   中英

linux系統環境變量和用戶環境變量

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

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