pip經常反應慢,先介紹幾個常用的國內pip源 pip install xlrd -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 1)http://mirrors.aliyun.com/pypi/simple/ 阿里雲 2)https://pypi.mirrors.ustc.edu.cn/simple/ 中國科技大學 3) http://pypi.douban.com/simple/ 豆瓣 4) https://pypi.tuna.tsinghua.edu.cn/simple/ 清華大學 5) http://pypi.mirrors.ustc.edu.cn/simple/ 中國科學技術大學
一 、virtualenv 配置python 虛擬環境 一個可供參考的 東西 :CentOS7安裝Python3和VIM8和YouCompleteMe的方法
我想在我的 D 盤下 名字叫[ python虛擬環境 ]目錄下的 [ python_virtualenv ]目錄下創建一個叫做[ gupan_test ]的虛擬環境
1.win+r 打開cmd 窗口
命令 d:進入D盤根目錄
2. mkdir python虛擬環境 創建該目錄
3. cd python虛擬環境;
4. mkdir python_virtualenv
5. 使用pip工具安裝virtualenv軟件包pip install virtualenv
6. 使用virtualenv命令創建一個名字為gupan_test的新環境目錄 ,我這里的名字 gupan_test 隨便起的
virtualenv --no-site-packages gupan_test
按步驟完成就是:
d: 進入 d 盤
mkdir python虛擬環境 創建 【python虛擬環境 】 文件夾
cd python虛擬環境 進入 【python虛擬環境 】 文件夾
mkdir python_virtualenv 創建 【python_virtualenv 】 文件夾
cd python_virtualenv 進入 【python_virtualenv 】 文件夾
pip install virtualenv 安裝 virtualenv 插件 ( 速度慢的化可以指定pip源, pip install -i https://pypi.douban.com/simple/ virtualenv)
virtualenv --no-site-packages gupan_test 使用virtualenv命令創建一個名字為gupan_test的新環境目錄
activate 你就會得到你個 名為 gupan_test 的目錄 進入目錄 進入 Scripts 目錄, 執行activate命令激活虛擬空間
此時就進入了 python 虛擬環境
二、virtualenvwrapper
通過virtualenv
來創建虛擬環境時,不管是創建還是激活的時候都要先cd到具體的目錄下去,這樣顯得不方便。可以使用virtualenvwrapper來管理虛擬環境。
安裝virtualenvwrapper:
1. pip install virtualenvwarepper 或 pip3 install virtualenvwrapper 或 pip install -i https://pypi.douban.com/simple/ virtualenvwraper-win
2. 配置環境變量:如果不配置環境變量,創建后的虛擬環境在當前用戶目錄下,配置后就在你的變量值的目錄下(配置完重新打開cmd命令行)
3. 創建虛擬環境:
mkvirtualenv [--python==C:\Python36\python.exe] 虛擬環境名
# --python 可以指定具體的python解釋器,可選
virtuaenvwrapper基本使用
1.創建虛擬環境:
mkvirtualenv [--python==C:\Python36\python.exe] 虛擬環境名
# --python 可以指定具體的python解釋器,可選
2.激活虛擬環境:
workon my_env 進入虛擬空間后的 pip list 查看本虛擬空間的插件
3.退出當前虛擬環境:
deactivate
4.列出所有虛擬環境:
lsvirtualenv
5.刪除虛擬環境
rmvirtualenv my_env
6.進入虛擬環境所在目錄:
cdvirtualenv
網上還有另外一個種方法(沒試過)
2、pyvenv
步驟:
1 新建一個目錄,用來存放項目的 如D:\OldIron\myweb。創建的myweb文件夾
2 cmd進去上面的目錄。例:
d:
cd D:\OldIron\myweb
3 python -m venv myvirtuaenv。myvirtuaenv是個目錄(即虛擬環境名字:按照慣例,一般虛擬環境會被命名為venv),里面是我們所創建的虛擬環境。與虛擬環境相關的文件都會保存在這個文件目錄中。
-m參數
python –help 給出幫助信息
這里寫圖片描述
run library module as a script (terminates option list)—-譯作:將庫中的python模塊用作腳本去運行。
python -m venv xxx其中 venv是指venv模塊。
參考文章:Python3 venv創建虛擬環境
4 激活虛擬環境 activate。在使用虛擬環境之前,得將其激活。
切換到 D:\OldIron\myweb\myvirtuaenv\Scripts下,即 cd D:\OldIron\myweb\myvirtuaenv\Scripts
激活虛擬環境后的命令行(cmd)最前面會出現 虛擬環境 的名稱。
這里寫圖片描述
虛擬環境中的Python並沒有安裝擴展庫(pip除外),我們可以通過pip在虛擬環境中安裝任何擴展庫,且它們都只對當前虛擬環境(myvirtuaenv)有效,對真實的環境和別的虛擬環境都無效。即 虛擬環境、真實環境、別的虛擬環境 各自互不影響。
另一種方式“激活”虛擬環境:[虛擬環境目錄下]/Scripts 雙擊打開Python.exe文件。
5 退出虛擬環境 命令行輸入 deactivate。(此命令不必切換到/Scripts目錄下,哪里都可以執行)。這樣就回到 全局Python解釋器中。
6 重建依賴。即 從A環境 遷移到 B虛擬環境怎么重建依賴。
先在A環境中把所有依賴都保存到re.txt中,使用pip freeze > re.txt 。此時會在當前目錄生成re.txt。
我們可以修改re.txt文件來改變我們虛擬環境的相關依賴。比如 不需要Flask,直接將該行刪除即可。
激活B虛擬環境,安裝所有依賴,使用 pip install -r re.txt。
這樣,A環境的依賴 就遷移到B環境了。
注:有的擴展庫通過pip install的方式安裝可能會出現問題(比如 lxml),那么通過上面那條命令安裝也會失敗,這種擴展庫我們只有去這里下載編譯好的.whl文件進行單獨安裝。先在虛擬環境中安裝wheel(pip install wheel),然后就可以直接用pip命令安裝.whl文件了。
freeze v.使結冰、凍結(存款、工資等)、冷藏;n.凝固、結冰、凍傷
pip freeze 這個命令作用:按着一定格式輸出已安裝軟件列表