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
/usr/bin 路徑下有自帶的Python
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 的。
詳情請見視頻。
視頻鏈接 尚未錄制,敬請期待
新聞熱點
疑難解答