一、安裝使用 virtualenv
1. 安裝 virtualenv
pip install virtualenv
2. 新建虛擬環境
virtualenv env1
用 Python3 創建虛擬環境:
virtualenv -p (python3安裝路徑) (虛擬環境名字)
virtualenv -p C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python.exe python3
(python3是虛擬環境名字)
3. 激活虛擬環境
1)進入虛擬環境
cd env1
2)進入腳本目錄 Scripts
cd Scripts
3)運行activate.bat
activate.bat
4. 退出虛擬環境
deactivate.bat
二、安裝使用 virtualenvwrapper
安裝 virtualenvwrapper
virtualenvwrapper 是對 virtualenv 的功能擴展,可以管理全部的虛擬環境,用單個命令方便切換不同的虛擬環境。
1. 安裝 virtualenvwrapper
pip install virtualenvwrapper-win
(Linux下運行 pip install virtualenvwrapper)
2. 設置workon_home環境變量
默認創建的虛擬環境的路徑在 C:\Users\Administrator\Envs
WORKON_HOME
D:\my_vir_wrap
3. 新建虛擬環境
mkvirtualenv env2
使用 Python3 創建虛擬環境
mkvirtualenv --python=(python3安裝路徑) (虛擬環境名字)
mkvirtualenv --python=C:\Users\Administrator\AppData\Local\Programs\Python\Python35\python.exe python35
4. 查看安裝的所有虛擬環境
workon
5. 進入虛擬環境
workon python3
6. 退出虛擬環境
deactivate
安裝中的問題:VCRUNTIME140.dll 丟失
解決辦法:把Python安裝目錄下 VCRUNTIME140.dll 拷到 C:\Windows\System32 目錄下即可。
二、pycharm配置虛擬環境
File->Settings->Project Interpreter->Add Local
選擇虛擬環境路徑即可
三、jupyter notebook
安裝anaconda
https://www.continuum.io/downloads
環境變量
path: D:\anaconda;D:\anaconda\Scripts
1.進入Anaconda Prompt
在notebook中使用多版本內核,需要對各環境安裝ipykernel包
conda create -n py27 python=2.7 ipykernel conda create -n py36 python=3.6 ipykernel
也可以手動安裝:
conda create -n py27 python=2.7 source activate py27 win: activate py27 conda install notebook ipykernel ipython kernel install --user
deactivate conda create -n py36 python=3.6 source activate py36 win: activate py36 conda install notebook ipykernel ipython kernel install --user
deactivate
啟動:
jupyter notebook
注意:deactivate 退出虛擬環境后,啟動若py2或者py3不能使用,那直接在py2或py3虛擬環境執行啟動命令
其它常用命令
包管理
conda可直接通過命令行對包進行管理:
列出所有包 conda list 更新包 conda upgrade package_name 更新所有包 conda upgrade --all 安裝包 (如numpy) conda install numpy 可同時安裝多個包:conda install numpy scipy pandas 或限定版本conda install numpy=1.9 卸載包 conda remove package_name
環境管理
conda可以創建隔離的python開發環境,並對環境進行管理,這樣你就可以針對不同的項目使用不同的環境。還可以導出環境,便於項目遷移。
創建環境:在終端中使用 conda create -n env_name list of packages。在這里,-n env_name 設置環境的名稱(-n 是指名稱),
而 list of packages 是要安裝在環境中的包的列表。例如,要創建名為 my_env 的環境並在其中安裝 numpy,請鍵入 conda create -n my_env numpy。 指定python版本:conda create -n py3 python=3 進入環境:activate env_name (windows下) 退出環境:deactivate 導出環境文件:conda env export > environment.yaml ,environment.yaml為導出的文件名 使用環境文件創建環境:conda env create -f environment.yaml 列出所有環境:conda env list 移除環境:conda env remove -n env_name
示例
安裝pyquery在py36_a虛擬環境中 1、進入Anaconda Prompt 2、conda env list 3、activate py36_a 4、conda install pyquery(pip install moviepy) 5、deactivate