windows下python3和python2虛擬環境配置

來源:互聯網
上載者:User

標籤:很多   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虛擬環境配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.