00-python环境构建
0. 下载/检查更新Python
苹果自带python环境
- 更新
win
- 更新
1. 新建并运行项目(总录)
使用Pycharm
Name
名字随便起(最好以字母开头)
Location
路径
Python版本
Interpreter type
交互方式 选择Project venv
Python version
选择Python3 (苹果自带Python2)
勾选创建
main
文件(检查环境用)
运行项目
control
(不是command
!!!!!!!!) + shift
+R
或
右击xxx.py
文件,点击run'xxx'
此处为刚创建的main.py
(检查环境)
删除文件
找到xxx
>>右击>>delete
main.py
测试完不需要使用,可以删除了
在搭建好的项目总录内新建python文件
在创建的文件夹内添加文件夹
和XXX.py
文件
注意不要添加到
External Libraries
和S. and C.
内
(每个XXX.py
文件都是一个可以单独运行的小项目,可以共用同一个Libaries
)
注:此时中间出现了一个命名框 |
---|
命名后
Enter
,点击Add
确定即可完成
重命名等再次编辑功能
Refactor
>>Rename
1.Rename
2.
3.
几种常见的虚拟环境介绍
1.什么是虚拟环境?
在Python开发中,虚拟环境是一个非常重要的概念,它允许你位每一个项目创建一个独立的环境,这样就可以在不同项目之间隔离依赖,避免版本冲突。想象一下,你有两个项目,一个需要Django2.0,而另一个需要Django3.0
如果没有虚拟环境,这两个版本的Django就会发生冲突。
虚拟环境就像是给每个项目提供了一个小盒子,这个盒子里面装着所有项目所需的东西,而且每个盒子之间是独立的。
2.为什么要使用虚拟环境?
- 依赖管理:虚拟环境可以避免版本冲突
- 项目隔离:保持全局环境的干净整洁,每个项目都有自己的环境,不会相互影响
- 易于复制:如果你想在另一台机器复制你的项目,虚拟环境会让这个过程变得简单,因为很容易创建一个一模一样的环境
3. 常见虚拟环境工具
1.venv
返回新建并运行项目
Venv
是Python自带的虚拟环境工具,从 Python3.3 开始配置;使用方法简单,可以通过简单的命令创建虚拟环境,然后激活环境并在其中安装依赖;
适合大多数基本用途。
2. pipenv
pipenv
是一个是Python开发工作流的工具,它结合了pip和venv的功能;- 它的自动管理项目的虚拟环境,并且用
Pipfile
和Pipfile.lock
来代替传统的requirements.txt
,这样可以更清楚地定义项目依赖; - 它还提供了依赖图概览,让开发者可以很方便地看到依赖之间的关系。
3.conda
Conda
是一个开源的包、依赖和环境管理器。它支持Python项目,但也可以用于其他语言的项目;- conda更像是一个跨平台工具,不仅能管理Python库,还可以管理非Python库;
- 它非常适合于处理复杂的科学计算项目,因为很多科学计算库在安装时有复杂的依赖。
4. 如何使用虚拟工具
#####1. 新建虚拟环境
python3 -m venv myenv
这条命令会在当前目录下创建一个名为myenv
的虚拟环境目录。这个目录包括了Python的可执行文件,以及一个pip
库的拷贝,可以用来安装其他包。
2. 激活虚拟环境
- windows:
myenv\Scripts\activate
- Mac/Linux:
scource myenv/bin/activate
激活虚拟环境后,你会在命令行前面看到虚拟环境的名字。
3. 退出虚拟环境
deactiave
运行deactiave
命令可以退出当前虚拟环境,回到系统的全局Python环境。
每种工具的命令都有自己的特点,但是基本流程是相似的:创建
>> 激活
(运行)>> 退出
。
使用虚拟环境是个好习惯,它能帮助你更有效地管理项目依赖和避免潜在冲突。
使用Pycharm
软件,新建项目时即会帮忙创建虚拟环境
(如上图)新建项目会要求选择虚拟环境。 每次打开项目虚拟环境会自动激活。