標籤:很多 source 情況 oda line png 技術分享 build 簡體
Python3 被越來越多的開發人員所接受,同時讓人尷尬的是很多遺留的老系統依舊運行在 Python2 的環境中,因此有時你不得不同時在兩個版本中進行開發,調試。
如何在系統中同時共存 Python2 和 Python3 是開發人員不得不面對的問題,一個利好的訊息是,Anaconda 能完美解決Python2 和 Python3 的共存問題,而且在 Windows 平台經常出現安裝依賴包(比如 MySQL-python)失敗的情況也得以解決。
Anaconda 是什嗎?
Anaconda 是 Python 的一個發行版,如果把 Python 比作 Linux,那麼 Anancoda 就是 CentOS 或者 Ubuntu。它解決了Python開發人員的兩大痛點。
- 第一:提供包管理,功能類似於 pip,Windows 平台安裝第三方包經常失敗的情境得以解決。
- 第二:提供虛擬環境管理,功能類似於 virtualenv,解決了多版本Python並存問題。
下載 Anaconda
直接在官網下載最新版本的 https://www.continuum.io/downloads 安裝包, 選擇 Python3.6 版本的安裝包,下載完成後直接安裝,安裝過程選擇預設配置即可,大約需要1.8G的磁碟空間。
也可以安裝更小的miniconda,https://conda.io/miniconda.html
conda
是 Anaconda 下用於包管理和環境管理的命令列工具,是 pip 和 vitualenv 的組合。安裝成功後 conda 會預設加入到環境變數中,因此可直接在命令列視窗運行 conda 命令
如果你熟悉 virtualenv,那麼上手 conda 非常容易,不熟悉 virtulenv 的也沒關係,它提供的命令就幾個,非常簡單。我們可以利用 conda 的虛擬環境管理功能在 Python2 和 Python3 之間自由切換。
建立python3和python2的虛擬環境
conda --create name=venv_py36 python=3.6
conda --create name=venv_py27 python=2.7
查看虛擬環境
conda env list
包管理工具
conda 的包管理功能是對 pip 的一種補充,如果當前已經啟用了某個Python環境,那麼就可以在當前環境開始安裝第三方包。
# 安裝 matplotlib
conda install matplotlib
# 查看已安裝的包
conda list
# 封裝更新
conda update matplotlib
# 刪除包
conda remove matplotlib
配置國內anaconda國內源,提高下載速度
Anaconda 的鏡像地址預設在國外,用 conda 安裝包的時候會很慢,目前可用的國內鏡像源地址是清華大學提供的。修改 ~/.condarc (Linux/Mac) 或condarc (Windows) 配置
channels:
- binstar_username
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
proxy_servers:
http: http://proxy.xxx.com:8080
https: https://proxy.xxx.com:8080
C:\Users\目前使用者名\pip\pip.ini (Windows) 配置(沒有目錄就建立一個)
[global]
trusted-host = pypi.douban.com
index-url = http://pypi.douban.com/simple
配置sublime
sublime配置使用python3
開啟Sublime Text 3,依次進入Tools-->Build System-->New Build System;
{
"cmd": ["C:/Users/perry/Miniconda3/envs/venv_py36/python.exe","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp936",
}
sublime配置使用python2
開啟Sublime Text 3,依次進入Tools-->Build System-->New Build System;
{
"cmd": ["C:/Users/perry/Miniconda3/envs/venv_py27/python.exe","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp936",
}
備忘:
1、如果不加 "encoding": "cp936", 這個,無法顯示中文;
2、如果你用的是簡體中文系統,encoding一定要cp936而不是utf8
3、配置完成後點擊儲存,可自訂檔案名稱,但一定要使用預設路徑,這樣配置才會生效;
預設儲存在 C:\Users\目前使用者\AppData\Roaming\Sublime Text 3\Packages\User
windows下python3和python2虛擬環境配置