国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

在Linux安裝Python之注意事項

2019-11-08 02:28:44
字體:
來源:轉載
供稿:網友

https://github.com/CreatCodeBuild/TensorFlow-and-DeepLearning-Tutorial/blob/master/%5B%E6%96%B0%E6%89%8B%E5%90%91%5D%E5%9C%A8linux%E5%AE%89%E8%A3%85Python%E7%9A%84%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9.md

在Linux安裝Python之注意事項

1.Ubuntu裝機自帶Python2與Python3

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

2.最有用的 3 個 Shell 指令

type pythontype -a pythonwhich pythonwhereis python

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

3.基本 Python 與 Pip 的命令行使用

pip install package_name #  會下載一個包

但是,如果你有多個 python 版本,怎么確保下載對應的包呢?

python -m pip install package_name #  就會使用對應 python 的 pip 來下載python3 -m pip install package_namepython2 -m pip install package_nameThePythonYouWant -m pip install package_name

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

4.什么是環境變量 Environmental Variable

所有運行著的程序都在某種“系統環境”中運行。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。

5.Virtual Environment 是什么?

virtualenv 是一個 Python 模組/工具,可以通過

pip install virtualenv

來下載。

它的目的是將 python 的環境配置到 [當前所在文件夾],這樣就不會與系統全局的 python 有任何沖突。

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

詳情請見視頻。

視頻鏈接 尚未錄制,敬請期待


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥棱县| 北海市| 舞钢市| 清河县| 肇庆市| 平昌县| 迁安市| 铅山县| 搜索| 琼海市| 泰兴市| 蒙自县| 漳浦县| 齐齐哈尔市| 嫩江县| 邹城市| 武义县| 钦州市| 和硕县| 永康市| 象州县| 浦城县| 泰宁县| 廉江市| 万安县| 成都市| 独山县| 潍坊市| 株洲市| 寿宁县| 巴马| 福州市| 景德镇市| 英山县| 正安县| 翼城县| 涿州市| 铜山县| 枣阳市| 潮州市| 渭源县|