-python易用,但用好卻不易,其中比較頭疼的就是包管理和python不同版本的問題,特別是當你使用windows的時候。
-為了解決這些問題,有不少發行版的python,比如winpython、anaconda等,這些發行版將python和許多常用的package打包,方便pythoners直接使用,此外,還有virtualenv、pyenv等工具管理虛擬環境。
常見的問題:
- python直譯器中相關模組使用有問題;
- 一台電腦需要編寫多個專案, 每個專案的python直譯器版本都不同;
- 多個專案中, python直譯器版本相同, 但是安裝的模組(eg:itchat)的版本不同等問題;
-anaconda是乙個用於科學計算的python發行版,支援 linux, mac, windows系統,提供了包管理與環境管理的功能,
-可以很方便地解決多版本python並存、切換以及各種第三方包安裝問題。
-anaconda利用工具/命令 conda 來進行package和environment的管理,並且已經包含了python和相關的配套工具。
- conda 可以理解為乙個工具,也是乙個可執行命令,其核心功能是包管理與環境管理。
- 包管理與pip的使用類似;
- 環境管理則允許使用者方便地安裝不同版本的python並可以快速切換。
- anaconda則是乙個打包的集合,裡面預裝好了conda、某個版本的python、眾多packages、科學計算工具等等,所以也稱為python的一種發行版。
chmod +x anaconda3-2018.12-linux-x86_64.sh
-用普通使用者在shell環境中執行anaconda的安裝包
sh anaconda3-2018.12-linux-x86_64.sh
-安裝過程會有三次確認資訊
-是否同意協議 (yes)
-是否將conda命令寫入到環境變數中 (yes)
-是否安裝其他軟體 (no)
- 1). 建立乙個虛擬環境, python版本為3.6, 專案,名為2048;
conda create --name 2048 python==3.6
- 2). 進入虛擬環境
anaconda3: conda activate 虛擬環境名稱
anaconda2: source activate 虛擬環境名稱
- 3). 退出虛擬環境
ctrl+d
- 4). anaconda安裝好的虛擬環境儲存在**?
~/anaconda2/envs/
- 5). 制定虛擬機器環境的python直譯器位置?
~/anaconda2/envs/虛擬環境名稱/bin/python
- 6).
# 在虛擬環境中安裝第三方模組包
conda install 包名 [-n 虛擬環境名稱]
# 查詢模組包
conda search 包名 [-n 虛擬環境名稱]
# 移除模組包
conda remove 包名 [-n 虛擬環境名稱]
# 更新模組包
conda update 包名 [-n 虛擬環境名稱]
# 列出安裝的模組包
conda list
python 虛擬環境
sudo apt get install pip pip install upgrade pip sudo apt get install python virtualenv mkdir home virtualenvs export workon home home virtualenvs sou...
python 虛擬環境
由於在 mac 上同時安裝 anaconda2 和 anaconda3 的時候崩潰了多次,現在需要在 python2的環境下進行一些操作,所以需要產生乙個虛擬環境。pip install virtualenv virtualenv path venv name cd path source venv...
python虛擬環境
1.在電腦上將python安裝完成,並記住安裝的路徑 2.配置系統環境變數 控制面板 系統 高階 環境變數 系統變數 的path路徑,編輯新增路徑的版本即為預設使用版本 5.使用 virtualenv 虛擬環境名稱 命令建立虛擬環境,會在當前所在目錄進行建立 6.進入虛擬環境 開啟命令列 進入虛擬環...