在Linux安裝Python之注意事項

2021-07-27 04:36:18 字數 2303 閱讀 4143

/usr/bin 路徑下有自帶的python

type python

type -a python

which python

whereis python

三個指令的功能有一些不同,但是都很有用

python3 -m pip install package_name

python2 -m pip install package_name

thepythonyouwant -m pip install package_name

-m 代表 module。python -m module_name 意為使用 python 執行該模組。 pip 只是乙個 python 模組,只是恰好有命令列快捷方式罷了。

所有執行著的程式都在某種「系統環境」中執行。linux 的很多程式都是從 shell 啟動的。那麼 shell 就自帶了一些環境變數。環境變數和程式語言裡面的變數差不多,都是由 「名字」 + 「值」 組成的。比如,乙個叫做 log_level 的變數可能等於 2;乙個叫做 user_name 的變數可能等於 「你的名字」。

環境變數有很多個,path 為其中乙個。

path 指的是,在命令列輸入任何指令時,shell 在電腦的哪些路徑中去尋找你所敲的指令。除了 shell builtin 以外,每乙個指令都是乙個具體的程式(也就是說你可以在系統的各種路徑中找到)

每個使用者都可以在 /home/你的使用者名稱 下的 .bashrc 檔案中找到你的環境變數。不要被字尾名嚇到,只是乙個txt而已。該檔案是乙個 bash 指令碼,用來配置環境變數。bash 是乙個簡易的指令碼語言。該檔案是隱藏檔案。

# 你可以通過

ls -a

# 看到這個檔案

gedit .bashrc # 可以開啟這個檔案

你在 files(ubuntu自帶的檔案瀏覽器)裡將「顯示隱藏檔案」選中也可以。

將你要新增的路徑貼上到檔案的最下方就可以了,如:

export path="/home/myusername/anaconda3/bin:$path

"

注意,格式一定是 export path=「你要新增的路徑:$path」 !其中,path = 是給 path 這個變數賦值。:是路徑追加。$path 是引用 path 的值

echo

$path

# 在命令列裡,你可以這樣將 path 的值列印出來

那麼,當你在命令列裡面輸入 python 時,shell 會在 path 中尋找叫做 python 的檔案。一旦找到,那麼就會執行。因為 /home/myusername/anaconda3/bin 這個資料夾裡面有叫 python 的檔案,所以就執行了這個 python。

所以要注意,假如你有多個 python 的版本,乙個在 directory1 裡面,乙個在 directory2 裡面

export path="/directory1:/directory2:$path"
那麼因為先搜尋到 directory1,所以就會執行 directory1 裡面的 python

export path="/directory2:$path"

export path="/directory1:$path"

# 這種寫法也是一樣的,意為先追加 directory2 到 path 的前面,再追加 direcotry1 到 path 前面。

# 所以最終 directory1 在 directory2 前面。

export path="$path:/directory2"

export path="$path:/directory1"

# 而這樣的話,就是執行 direcory2 裡面的 python,前提是在原本的 path 裡面找不到 python。

# 如果在原本的 path 裡面有 python,那麼 shell 根本不會搜尋 directory2。

virtualenv 是乙個 python 模組/工具,可以通過

pip install virtualenv
它的目的是將 python 的環境配置到 [當前所在資料夾],這樣就不會與系統全域性的 python 有任何衝突。

假如你在 dir1 路徑下,並且你有 python2 和 python3 兩個版本。你可以選擇性地,使用其中乙個 python 作為虛擬環境。它其實就會將對應 python 的直譯器以及你所需要的包全部安裝到 dir1 下。這樣如果你對這個目錄下的 python 做出任何修改,是不會影響到系統全域性 python 的。

在Linux下安裝Python

在linux下安裝python的操作相當簡單,按如下步驟操作即可 2 解壓 root www.linuxidc.com python tar zxvf python 3.2.2.tgz 3 開啟安裝目錄,執行 root www.linuxidc.com python cd python 3.2.2 ...

python在Linux的安裝

1 檢視是否已經安裝 一般linux系統,預設已經裝了python但版本是2.4.x which python whereis python python v 2 yum或apt來安裝 在redhat系linux上安裝python,執行 sudo yum install python 3 原始碼安裝...

在Linux下安裝Python

在linux下安裝python的操作相當簡單,按如下步驟操作即可 2 解壓 root www python tar zxvf python 3.2.2.tgz 3 開啟安裝目錄,執行 root www python cd python 3.2.2 root www python 3.2.2 conf...