文章目录
PyCharm使用Virtualenv和Conda
PyCharm支持以下4种Python Interpreter:
- Virtualenv Environment
- Conda Environment
- System Interpreter
- Pipenv Environment
其中System Interpreter就是默认的全局Python环境,直接在全局Python环境上安装依赖包不是一个好的做法。
Pipenv Environment和Virtualenv Environment类似,因此本文只介绍在PyCharm中使用Virtualenv Environment和Conda。
环境:
- Windows 10
- Python 3.6.8
- Miniconda Python 3.7
Virtualenv Environment
参考文档
- https://www.jetbrains.com/help/pycharm/creating-virtual-environment.html
- https://docs.python.org/3.6/library/venv.html
配置Virtual Environment
在PyCharm中,打开File / Settings,打开Project: xxx / Project Interpreter,点击【齿轮】图标,选择【Add】来配置Virtualenv Environment。
Location:在项目根目录下创建venv目录来存放Virtualenv Environment的文件。
Base interpreter:选择Python版本
Inherit global site-packages:缺省不选中,选中则从上面的Python版本中继承Lib/site-packages目录的依赖包。
Make avaiable to all projects:缺省不选中,选中则表示多个项目可以共享一个Virtual Environment (在创建项目时,可以从Existing environment中选择)
新建Project
上面步骤也可以在新建project时再配置。
在Virtualenv Environment中工作
在PyCharm中打开Terminal,默认激活Virtualenv Enviroment,提示符以(venv)开头,此时通过pip install安装依赖包,就只会在该Virtualenv Environment中安装,起到环境隔离的作用。
通过Alt + Enter键安装缺失的依赖包时,也只会在该Virtualenv Environment中生效,非常方便。
可以通过pip list查看该环境下的安装的依赖包,包对应位置为venv/Lib/site-packages。
对应命令
# 创建Virtualenv Environment python -m venv venv # 激活Virtualenv Environment ./venv/Scripts/activate # 退出Virtualenv Environment deactivate
Conda Environment
参考文档
- https://conda.io/projects/conda/en/latest/user-guide/
- https://www.jetbrains.com/help/pycharm/conda-support-creating-conda-virtual-environment.html
安装Miniconda或Anaconda
参考下面链接安装Miniconda或Anaconda:
- https://www.datacamp.com/community/tutorials/installing-anaconda-windows
Miniconda是Anaconda的一个轻量级版本,本文以Miniconda Python 3.7为例。
将%Miniconda%/Scripts加到PATH环境变量中。
检查conda安装是否成功:
where conda conda info
使用国内Conda镜像
参考:
- https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
如果遇到HTTP 000…SSL的错误,将.condarc中的https替换为http可以解决该错误。
配置Conda Environment:
在PyCharm中,打开File / Settings,打开Project: xxx / Project Interpreter,点击【齿轮】图标,选择【Add】来配置Conda Environment。
Location:在~/.conda/envs/目录下创建目录来存放Conda Environment的文件,缺省conda_env为project名称。
Python version:选择Python版本,这里选择3.7
Conda executable:在Windows上,这个路径是%Miniconda%/Scripts/conda.exe
Make avaiable to all projects:缺省不选中,选中则表示多个项目可以共享一个Conda Environment (在创建项目时,可以从Existing environment中选择)
新建Project
上面步骤也可以在新建project时再配置。
在Conda Environment中工作
在PyCharm中打开Terminal,默认激活Conda Enviroment,提示符以(开头,此时通过
)
conda install安装依赖包,就只会在该Conda Environment中安装,起到环境隔离的作用。多个项目可以共享一个Conda Environment,使得依赖管理更为灵活。
通过Alt + Enter键安装缺失的依赖包时,也只会在该Conda Environment中生效,非常方便。
可以通过conda list查看该环境下的安装的依赖包,包对应位置为。
/Lib/site-packages
在Conda Environment中也可以通过pip install来安装Andaconda Repository没有的包。
对应命令
# 创建Conda Environment conda create -p ~/.conda/envs/conda_env python=3.7 # 激活Conda Environment conda activate # 退出Conda Environment conda deactivate
比较Conda和Pip
参考:
- https://www.anaconda.com/understanding-conda-and-pip/
小结
在PyCharm中无论使用Virtualenv Environment或Conda Environment都非常简单。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/173585.html原文链接:https://javaforall.net
