久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    Python 虛擬環境 | zrong's blog

     herowuking 2015-08-08
    • 本站文章除注明轉載外,均為本站原創或者翻譯。
    • 本站文章歡迎各種形式的轉載,但請18歲以上的轉載者注明文章出處,尊重我的勞動,也尊重你的智商;
    • 本站部分原創和翻譯文章提供markdown格式源碼,歡迎使用文章源碼進行轉載;
    • 本文標題:Python 虛擬環境
    • 本文鏈接:http:///post/2167.htm

    Python 虛擬環境

    python virtual enviorments

    • 2014-10-10更新: 更新描述。
    • 2015-04-18更新: 加入 ubuntu 14.04 下 pyvenv bug 的解決。

    為了解決包依賴、安裝權限和 python 版本問題,程序員們制造了許多工具。我把它們做一個匯總,便于查找。

    這里介紹的工具都是當前流行的,不會包含已經不再維護的工具。

    virtualenv

    virtualenv 是目前最流行的 python 虛擬環境配置工具。它不僅同時支持 python2 和 python3,而且可以為每個虛擬環境指定 python 解釋器,并選擇不繼承基礎版本的包。

    virtualenvwrapper

    顧名思義,virtualenvwrapper 是對 virtualenv 的一個封裝,目的是使后者更好用。

    關于為什么使用 shell 腳本開發,作者專門 進行了解釋

    virtualenvwrapper 還有針對 vim 用戶和 emacs 用戶的 擴展

    virtualenvwrapper 能支持 bash/ksh/zsh ,所以我們可以看出,它不支持 Windows。

    virtualenvwrapper-win

    由于 virtualenvwrapper 基于 shell 開發,因此不能在 Windows 系統上使用。但我們可以使用針對 Windows batch shell 的 virtualenvwrapper-win

    venv

    Python 從3.3 版本開始,自帶了一個虛擬環境 venv,在 PEP-405 中可以看到它的詳細介紹。它的很多操作都和 virtualenv 類似。

    因為是從 3.3 版本開始自帶的,這個工具也僅僅支持 python 3.3 和以后版本。所以,要在 python2 上使用虛擬環境,依然要利用 virtualenv

    在 *nix 系統上,可以直接執行 pyvenv /path/to/new/virtual/enviorment 來創建一個虛擬環境,在 Windows 系統上,則可以使用 python -m venv myenv 來創建。


    2015-04-18 更新:

    pyvenv 3.4 在 Ubuntu 14.04 下有 bug,如下:

    pyvenv ? python3 -m venv blog                                                                        
    Error: Command '['/home/zrong/pyvenv/blog/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1
    pyvenv ? pyvenv-3.4 --without-pip blog       

    解決方法是創建一個不含 pip 的虛擬環境,然后手動安裝 pip :

    pyvenv-3.4 --without-pip venvdir
    source venvdir/bin/activate
    curl https://bootstrap./get-pip.py | python
    source venvdir/bin/activate

    參見:

    pyenv

    我們可以用許多方法讓不同的 Python 版本在系統上共存。

    例如在 OS X 上,如果使用官方提供的 DMG 版本安裝,那么自帶的 python2 和新安裝的 python3 是可以共存的。python3 可以使用 python3 來調用,甚至 pip 都可以使用 pip3 來調用。

    但如果還有其它小版本需要共存么?我要記憶多少命令呢?

    pyenv 用來解決這類問題。它可以安裝、卸載、編譯、管理多個 python 版本,并隨時將其中一個設置為工作環境。

    pyenv 不支持 Windows 系統。

    pywin

    Windows 上有一個 pyenv 的替代品,是 pywin 。它用來在多個安裝的 Python 版本之間進行切換,也支持 MSYS/MINGW32

    Python Launcher for Windows

    Python 從3.3版本開始(又是3.3?),在 Windows 系統中自帶了一個 py.exe 啟動工具。如果你是使用 Python.org 官網下載的安裝包安裝的 Python 3.3(或更新版本)環境,那么可以直接在命令提示符中使用這個工具。

    py 可以打開默認的 python 提示符; py -2.7py -3 打開對應的 Python 版本。

    —- 分割線 —-

    上面介紹的工具中,前四個是虛擬環境切換工具,后三個是 Python 版本環境切換工具。將這兩套工具結合使用,可以完美解決 python 多版本環境的問題。

    (全文完)

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 波多野结衣中文字幕久久| 日本中文字幕亚洲乱码| 精品人妻系列无码人妻漫画| 久久精品亚洲乱码伦伦中文| 麻豆国产成人AV在线播放| 国产SUV精品一区二区88L| 无码福利写真片视频在线播放| 亚洲AV国产福利精品在现观看| 亚洲中文字幕无码一久久区| 亚洲一区久久蜜臀av| 久久精品岛国AV一区二区无码| 国产激情艳情在线看视频| 国产尤物AV尤物在线看| 国产真实乱子伦精品视频| 一卡2卡三卡4卡免费网站| 内射毛片内射国产夫妻| 美日韩在线视频一区二区三区| 日韩欧美一卡2卡3卡4卡无卡免费2020| 在线高清免费不卡全码| 亚洲精品国产电影| 性欧美牲交在线视频| 国内精品自线在拍| 免费无码成人AV片在线在线播放| 日韩国产中文字幕精品| 精品日本一区二区三区在线观看 | 成人网站WWW污污污网站| 国产成熟妇女性视频电影| 香蕉伊蕉伊中文在线视频| 午夜三级A三级三点在线观看| 40岁大乳的熟妇在线观看| 亚洲精品V天堂中文字幕| 秋霞人妻无码中文字幕| 亚洲精品麻豆一区二区| 亚洲国产精品久久久久久久| 国产成人综合95精品视频 | AV免费网址在线观看| 亚洲卡1卡2卡新区网站| 日韩av综合免费在线| 又大又粗又爽A级毛片免费看| 久久亚洲色WWW成人男男| 国产对白老熟女正在播放|