解決 未找到setenv命令

2021-08-19 02:54:46 字數 1269 閱讀 8283

**:一葉梧桐

在ubuntu12.04中配置python環境變數:setenv path 「$path:/usr/local/bin/python」,提示未找到setenv命令。

為什麼呢?這是因為shell版本問題!

bourne shell(即sh)是unix最初使用的shell,平且在每種unix上都可以使用。bourneshell在shell程式設計方便相當優秀,但在處理與使用者的互動方便作得不如其他幾種shell。

linuxos預設的是bourne again shell,它是bourne shell的擴充套件,簡稱bash,與bourneshell完全相容,並且在bourneshell的基礎上增加,增強了很多特性。可以提供命令補全,命令編輯和命令歷史等功能。它還包含了很多c shell和kornshell中的優點,有靈活和強大的編輯介面,同時又很友好的使用者介面

c shell是一種比bourne shell更適合的變種shell,它的語法與c語言很相似。linux為喜歡使用cshell的人提供了tcsh。

tcsh是cshell的乙個擴充套件版本。tcsh包括命令列編輯,可程式設計單詞補全,拼寫校正,歷史命令替換,作業控制和類似c語言的語法,他不僅和bashshell提示符相容,而且還提供比bash shell更多的提示符引數。

korn shell集合了c shell和bourne shell的優點並且和bourneshell完全相容。linux系統提供了pdksh(ksh的擴充套件),它支援人物控制,可以在命令列上掛起,後台執行,喚醒或終止程式。

linux還包括了一些流行的shell如:ash,zsh等。每個shell都有它的用途,有些shell是有專利的,有些能從internet或其他**獲得。

因此,現在在來解釋為什麼在ubuntu下出現找不到『setenv』命令的錯誤就很容易了。因為setenv/unsetunv是csh的命令,而ubuntu下的shell版本是bash,因此無法解釋,但是在bash下有與之對應的命令,對應關係如下:

在 csh shell: 輸入 

setenv path "$path:/usr/local/bin/python"

, 按下"enter"。

在 bash shell (linux): 輸入

export path="$path:/usr/local/bin/python"

,按下"enter"。

在 sh 或者 ksh shell: 輸入

path="$path:/usr/local/bin/python"

, 按下"enter"。

mkvirtualenv 未找到命令的解決方法

公升級python包管理工具pip pip install upgrade pip安裝python的虛擬環境 sudo apt get install python virtualenv一般到了這一步就已經可以成功了,如果沒有成功可能是需要配置環境變數。建立存放虛擬環境的目錄 mkdir home ...

mkvirtualenv 未找到命令的解決方法

1.公升級python包管理工具pip pip install upgrade pip 備註 當你想公升級乙個包的時候 pip install upgrade 包名 2.python虛擬環境安裝 sudo apt get install python virtualenv 上述工具裝好後找不到mkv...

arm linux gcc 命令未找到

我們在ubuntu下編譯適合開發板的核心的時候,會出現 arm linux gcc 命令未找到 的問題,如果你要是沒安裝交叉工具鏈,或者安裝了,沒有把它加入到系統的環境變數中,我也就不說什麼了,自己反思吧。如果上述的你都做了,那麼你在編譯核心的時候是使用了 sudo make zimage 這個命令...