Windows下搭建Python虛擬環境


一、安裝使用 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM