不单独下载python解释器(python.exe),而是使用anaconda。anaconda带有python解释器,并且能够管理各种库。编写工具使用pycharm。
本文梳理环境,编译器,和对应库的位置的问题。主旨是不要把东西放在c盘里,比如环境,库,项目。
目录
一,anaconda的基本环境和库
首先,下载安装好anaconda,其存储位置为E盘,目录如下
此时已经产生了一个基础环境,也就是anaconda的base环境,位置为:E:\Anaconda3。在anaconda界面的环境管理界面可以查看环境和对应库里的内容。
添加环境变量参考:[Python]Anaconda3的安装,手动配置环境变量_anaconda环境变量配置_清水寺丞的博客-优快云博客
如果所有的项目都使用这个默认的环境和库的话,项目多了会出现问题,同时也为了保持工作区的整洁明了,创建虚拟环境是好的选择。
二,pycharm中为项目创建新的虚拟环境。
1,新的项目创建新环境
Pycharm可以为每个project建立一个独立的虚拟的环境,当前项目使用的库和解释器就在venv文件夹下面。
额外说明:
- 一个项目的存储位置,不但可以有项目文件,还可以把环境也放进去。
- 虚拟环境的创建方式不止一种,Virtualenv是一种,除此之外还有pipenv,Conda方式,pip方式会直接使用系统里已经用pip安装的解释器,同样也是一个独立的环境。
- 这个新的虚拟环境的存放位置可以直接放在本项目下,venv是选择Virtualenv方式后自动生成的文件夹。
- 如果电脑上有多个python.exe,解释器版本不同,可以选择需要的。venv中的解释器应该是这个基本解释器的复制体?
- 勾选后会继承上述base环境中的库,可以调用。
- 勾选后会使得下一次新建项目时可以使用7,选项设置与本次相同。
- 可以直接使用上一次的配置选项。
新项目文件目录:
.idea和main是项目相关文件,venv就是环境文件,里面包括了库和解释器、
这个虚拟环境的位置是:E:\pycharmsetup\test1\venv,目录内容如下:
2,包管理
- 这种方式创建的虚拟环境在pycharm中可以直接在包管理界面下载安装
- 使用Pycharm命令行的pip进行安装,点击Pycharm底部的Terminal按钮调出命令行,输入pip命令即可。
- 使用系统的cmd,打开cmd,进入项目虚拟环境目录下的
Scripts
文件夹,使用pip命令: - 进入项目虚拟环境目录下的
Scripts
文件夹,应该也可以在当前环境里装轮子
三,Anaconda中创建conda环境
1,命令创建conda环境
使用conda命令创建虚拟环境,可以直接在anaconda界面管理环境和下载其他库。但是会将虚拟环境和库装在系统盘下。
可以通过修改conda环境安装地址改变到其他盘,参考:
w11下载anaconda在d盘,新建的虚拟环境总是在c盘怎么解决-优快云博客
环境建立,参考:
Anconda安装与虚拟环境配置_conda环境与虚拟环境_Phybelife的博客-优快云博客
caonda环境创建完成的目录:
envs下存放所有conda环境
名为vir的虚拟环境的位置为:C:\Users\usrname\.conda\envs\vir,内其中Lib是库Script中是解释器
不管是从pycharm中建立virtualenv还是从anaconda终端用conda命令去建立conda环境,他们都是独立的。甚至也可以从pycharm中用选项的方式建立conda环境:
2,直接创建
也可以在Anaconda环境管理界面直接创建:点击create,填写虚拟环境名字,选择python解释器版本即可。
这里的位置如果不想放在c盘也是需要先修改的。修改后Location的地址会变
python虚拟环境和conda环境的不同在于其量级,前者更轻量级一点。
3,pycharm界面配置conda环境
在pycharm界面,File--Settings--project--interpreter--
点击1 Add interpreter,点Conda Enviroment------省略号
这里的2就是选择好虚拟环境里的包
下拉找到需要的虚拟环境里的python解释器,点ok就可以了
4,包管理
- 命令行安装:这种方式创建的conda环境,可以用cmd命令。先激活环境,直接用安装命令进行安装。(pip和conda都是包安装管理工具)。参考很多:conda常用基础命令(环境管理和包的安装,卸载及更新)_conda安装包命令_Hydrion-Qlz的博客-优快云博客
- 界面直接安装:也可以在anaconda环境管理界面搜索安装,下拉或者搜索,勾选上需要的包,再apply就可以了。