python环境变量配置
(为了cmd能直接打开python)
Python环境变量配置的作用主要表现在以下几个方面:
- 指定Python解释器的位置:通过设置环境变量,如
PATH
或PYTHONPATH
,可以告诉操作系统如何找到Python解释器,以便能够运行Python程序。 - 管理Python的库和模块:环境变量可以帮助确定Python库和模块的搜索路径,从而使得Python程序能够找到并正确地加载所需的库和模块。
- 管理Python的不同版本:通过设置环境变量,可以在同一台计算机上安装和运行不同版本的Python,这对于开发和测试非常有用。
- 配置应用程序参数:在开发和部署应用程序时,可以使用环境变量来配置一些参数,如数据库连接、密钥等。这样可以避免在不同的环境中修改代码的繁琐过程,方便直接在不同环境下修改参数。
- 标识和区分不同的运行环境:环境变量可以用于标识和区分不同的运行环境,如开发环境、测试环境和生产环境,方便在不同的环境下运行应用程序,提高管理效率。
- 保护敏感信息:有些数据是敏感信息,如密码、密钥等,使用环境变量可以将这些信息从代码中分离出来,提高程序的安全性。
pycharm
如何安装第三方库
点击pycharm下方的Termainal,输入pip install 第三方库的名称,比如pip install numpy,后面可以跟指定的版本,比如pip install numpy==1.21.0
出现Successfully installed …就说明安装成功了,然后他还提醒我更新pip,这个不管。
大家如果发现下载速度很慢,可以使用国内的镜像。
命令: pip install -i 国内镜像地址 numpy
国内常用源镜像地址:清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
例如:pip install -i https://mirrors.aliyun.com/pypi/simple/ numpy
.idea
.idea文件夹是存储IntelliJ IDEA项目的配置信息,主要内容有IntelliJ IDEA项目本身的一些编译配置、文件编码信息、jar包的数据源和相关的插件配置信息。一般用git做版本控制的时候会把.idea文件夹排除,因为这个文件下保存的都是个人本地Idea编译器的配置。
内容:
1、compiler.xml文件。
这个配置主要保存编译相关的信息,其中有项目包含的模块名称、源码编译后.class文件输出的目录、测试文件编译后输出路径,编译的时候使用jdk版本。
2、workspace.xml文件。
这个配置文件主要保存的是工作空间相关配置,例如Maven的配置的根目录,Maven的配置文件路径信息,还有其他默认的配置信息。
3、libraries文件夹。
该文件夹下面是存放项目需要使用到的jar信息,每个jar包对应一个xml配置文件,配置文件里面存放的是源码、帮助文档、编译后的文件路径。
4、encodings.xml编码配置信息。
该文件可以指定某个目录下文件使用的默认编码。
5、jarRepositories.xml配置jar相关的信息。
该文件会将maven里面定义的jar包数据源都复制过来,它会包含存库的id,名称和url。
6、其他的插件配置。
例如数据库视图插件会生成dbnavigator.xml,sonarlint会生成一个文件夹专门存放sonar相关的配置文件。
最后说一下.idea文件夹是可以删除的,它是根据用户本地的IntelliJ IDEA配置的生成,不同用户可能配置项不一样,所以一般在做版本控制的时候是把它排除在外,这样可以有效避免版本冲突。
venv
当使用pycharm创建工程的时候,会默认创建一个venv的文件夹,且默认interpret也是该目录,而不是系统环境
这是一个虚拟环境
也就是说比如有个工程A,用到了某些特殊的包,即除了该工程,别的工程大概率是用不到的,这种情况,我们就没有必要单独将其添加到系统package中,可以将其安装在virtual environment(venv)中
使用方法如下:
进入该工程的venv/Script,在搜索框中输入cmd,这时会自动在该目录打开系统命令行
此时输入activate.bat
,可激活虚拟环境,此后进行pip install (包名)
即可
(来自python一脚一个坑——venv的使用-优快云博客)
如何运行py脚本
- 命令行终端:在安装了Python的计算机上,你可以通过命令行终端(如Windows的命令提示符、MacOS和Linux的终端)来运行Python脚本。只需输入
python your_script.py
(其中your_script.py
是你的脚本文件名)即可运行脚本。 - 集成开发环境(IDE):有很多集成开发环境(IDE)支持Python,如PyCharm、Visual Studio Code、Spyder等。这些IDE通常提供了代码编辑、调试和运行等功能,非常适合开发大型项目。
- Jupyter Notebook:Jupyter Notebook是一种交互式笔记本,支持多种编程语言,包括Python。它常用于数据分析和可视化,因为它可以轻松地创建和共享包含实时代码、方程、可视化和解释性文本的文档。
- 网页浏览器:有一些在线平台允许你在网页浏览器中编写和运行Python代码,如Repl.it、Trinket等。这对于非本地环境下的快速编程和分享代码非常有用。
- 虚拟环境:对于大型项目或需要特定依赖项的项目,通常建议在虚拟环境中运行Python脚本。虚拟环境可以为每个项目隔离Python的库和设置,确保项目依赖项的正确性。
交互解释器
是什么:
交互式解释器是一种程序,可以在用户输入代码后立即执行并返回结果。这种解释器允许用户与程序进行交互,通过命令行界面实时测试和调试代码。常见的交互式解释器包括Python的交互式解释器和MATLAB的解释器。交互式解释器可以用于各种编程语言的开发环境,它使开发人员能够快速测试和验证代码,从而提高开发效率。
作用:
- 快速迭代:交互式解释器可以立即执行代码并返回结果,这使得程序员可以快速迭代、修改和改进代码。无需等待整个程序运行完毕,可以立即查看代码的效果。
- 内置帮助:交互式解释器提供了丰富的内置函数和模块,程序员可以通过简单的命令获取这些函数和模块的帮助文档。这一特点不仅让学习过程更加高效,也方便程序员在实际开发中使用相关库和工具。
- 检查变量:在交互式解释器中,程序员可以随时检查和修改变量的值,从而更好地理解代码的执行过程和结果。这对于调试复杂程序或定位问题非常有帮助。
- 快速测试函数:交互式解释器还可以用于快速测试函数。定义一个函数后,可以立即调用函数并查看返回结果。这对于调试和调优函数非常有帮助。
- 调试代码:交互式解释器可以帮助开发人员轻松调试代码。通过逐行执行代码并观察输出结果,可以找到代码中的错误并及时修复。这一功能对于调试复杂程序至关重要。
打开:
win+r =》 cmd 打开终端
输入python
Python如何安装第三方库
1、通过pychram安装
打开File-Settings-Project-Python Interpreter
从这里可以看到你已经安装的第三方库以及版本,然后点击下方的加号可以进行添加。这里我以crypto为例,在上方进行搜索你想要的库,然后在右下方可以选择你想要的版本,如果不勾选则默认为最新版本,点击Install Packages即可进行安装。
2、pip大法
pip下载第三方库既可以在电脑命令行终端运行,也可以在Python的Scripts目录下运行。
一般来说,在安装Python和pip时,会自动在系统环境变量中添加Python和pip的路径。因此,你可以在电脑命令行终端中直接输入pip命令来安装和管理第三方库。
另外,Python的Scripts目录是安装一些常用工具和库的地方,例如pip本身就安装在Scripts目录下。因此,你也可以在Python的Scripts目录下运行pip命令来安装和管理第三方库。
需要注意的是,如果你使用的是Python虚拟环境(如venv或conda),需要先激活该环境,然后再在命令行中使用pip命令。此外,如果你使用的是Python3,可能需要使用pip3命令来代替pip进行安装第三方库。
(国内常用源镜像地址:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
例如:pip install -i https://mirrors.aliyun.com/pypi/simple/ numpy)
使用方法:
首先打开cmd,直接输入pip install 你想要安装的第三方库
3、下载whl文件到本地离线安装
如果前面两种方法都宣告失败,那么我最推荐的方法就是第三种,虽然不如前两种来的方便,但亲测有效,不会报错!进入该网站https://www.lfd.uci.edu/~gohlke/pythonlibs/,找到你需要下载的库,这里我以matplotlib为例:
首先一定要注意在安装这个包之前他所依赖的一些库,一定要先安装这些库之后才能安装这个你想要的,否则就会报错。
同时,在对某一个库进行更新之后,也一定要注意同时更新它依赖的库,否则也会出现错误。
之后再根据你的python版本以及位数进行选择后下载,这里因为我的python版本是3.7.9,位数是64位,所以我选择了matplotlib‑3.5.1‑cp37‑cp37m‑win_amd64.whl。
将下载好的whl文件保存到该文件夹下Python37\Lib\site-packages,在该文件下打开cmd,输入pip install whl文件名即可进行安装。
(来自Python安装第三方库常用方法 超详细~-优快云博客)
IDLE
IDLE是在Python安装时自动安装的一个集成开发环境(IDE)
IDLE由几个开发工具组成:
1.以交互模式运行的Python命令行
2.文本编辑器
3.语法检查工具
4.搜索工具
5.代码格式化工具
6.调试器
IDLE的简单使用
初启动时会看到如上的页面。
使用IDLE有两种方式,一种是可以直接通过命令行命令交互使用,例如print数字0~4
输出结果如下图:
另一种方法则是通过file文件来实现
写完了之后在File中选择保存,找到菜单栏中的Run按钮,选择run module即可运行。运行结果如下图:
在run下还有一个check module功能,用来在程序不运行的情况下来检查代码中是否有代码错误,出错的那一行会被显示为红色。
代码调试:
选中要设置断点的一行,单机鼠标右键,选择set breakpoint,就会看到设置断点的那一行被黄色高亮。
打开python shell(就是刚打开时的那个交互模式),选择Debug --> debuggeer,启动调试器,会弹出一个调试窗口
调试器启动后,run --> run module运行代码,这次程序会停止在设置断点的那一行之前,而不是全部运行完毕
在调试窗口中选择“Go”就可以使程序继续向下执行一行,在执行过程中,程序中所有的变量的值都会显示在下面的回话栏中。
两种方法相比很显然file方式更常用也更方便。
(来自IDLE的介绍和使用-优快云博客)