分享

python新建项目,第一个python程序

 福禄双全 2023-08-27 发布于天津

第一个python程序

一、点击左侧项目,然后点击右侧的新建项目


首先需要选择代码存放的位置,另外需要选择python解析器的版本,如果安装多个版本,就会有选择,如果只有一个python版本,那就会默认选择,另外去掉“创建main.py欢迎脚本”选项之前的勾线,然后点击创建。


点击创建之后,会进行运行,耐心等待项目创建完成

运行完毕之后,会创建下面的编程环境。其中有一个venv的文件夹,这个是python创建的虚拟环境文件夹。关于虚拟环境看下面内容学习:

什么是虚拟环境

  • 这是 Python 3.3 的新特性:https://www./dev/peps/pep-0405/

  • 假设自己电脑主机的 Python 环境称为系统环境,而默认情况下,虚拟环境和系统环境是完全隔离的

  • 每个系统环境下可以有多个虚拟环境

  • 每个虚拟环境都有自己的 Python 二进制文件及单独的包安装目录,可以在虚拟环境中安装属于自己的 Python 包,而系统环境、其他虚拟环境并不会拥有这些 Python 包

一句话总结

Python 虚拟环境主要是为不同 Python 项目创建一个隔离的环境,每个项目都可以拥有独立的依赖包环境,而项目间的依赖包互不影响

为什么要虚拟环境

说下背景

  • 假设一个电脑包含多个 Python 项目

  • 每个项目所需的 Python 版本不一致,比如:Python 2.X、Python 3.X

  • 每个项目所需的依赖包不一致,比如 A 项目只要 Selenium 相关依赖包,B 项目只要 Appium 相关依赖包

  • 不同项目用同一个依赖包,但依赖包版本可能不一致

假设现在不用虚拟环境会有什么问题?

了解下第三方库的安装目录

默认情况下,Python 第三方库都是装在系统固定目录的,比如 Mac 电脑

1
2
3
>>> import site
>>> site.getsitepackages()
['/usr/local/Cellar/python@3.9/3.9.5/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages']

电脑上所有项目都会从这个目录去存储、查找第三方库(站点库)

带来的问题

  • 不同项目使用同一个依赖包,但使用不同版本的依赖包时,意味着当开发 A 项目的时候,要装一次依赖包 A 版本,转开发 B 项目时,先要卸载依赖包 A 版本,再重装 B 版本...

  • 一个环境下要安装所有项目需要的依赖包,所以当某个项目需要生成 requirement.txt 的时候,会带上很多用不上的依赖包,要删还得手工一个个删....

通过 venv 操作虚拟环境

Python 3.5 后推荐使用 venv 来创建虚拟环境

创建虚拟环境

1
python3 -m venv fastapi_test

fastapi_test 是虚拟环境名字,可以自定义

激活虚拟环境

1
source <环境名称>/bin/activate

可以看到虚拟环境中的 Package 只有最基础的 pip、setuptools

关闭虚拟环境

1
deactivate

Pycharm 项目关联新创建的虚拟环境

先在项目目录下创建好虚拟环境

Python Interpreter 选中虚拟环境

安装项目所需要的库

Pycharm 创建虚拟环境

  • 选中 Python Interpreter

  • 查看更多 Interpreters

  • 添加一个新的 Interpreters

  • 选择 New environment,默认选项即可,确定

查看虚拟环境的目录

刚刚创建的两个虚拟环境的目录其实是一样的


初期学习注意:不用了解那麽多,只要注意不要去动那个venv这个文件夹,也不要再能加删除等任何操作,以后慢慢学习就知道了更多了。

新建Python项目,右键在项目文件夹上右键单击,选择新建---Python项目即可。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多