前言碎语
最近入门Python,对软件的运行规则不够熟悉,经常报错。因此将平时使用上的一些心得总结成图文教程,方便复习,也方便大家一起交流。
目录:
一、如何创建虚拟环境
二、如何激活虚拟环境
三、如何退出虚拟环境
四、如何运行Python程序
五、如何安装和运行第三方库
一、如何创建虚拟环境
(1)Explorer中新建文件夹
(2)顶部菜单栏Terminal → New Terminal
(3)选择CMD
(4)Terminal中运行如下代码
python -m venv .venv
具体解释:
① python:调用 Python 解释器
② -m:表示要运行一个模块(module)
③ venv:这是 Python 内置的虚拟环境模块
④ .venv:这是你要创建的虚拟环境的目录名称(前面的点表示在 Unix-like 系统中这是一个隐藏目录),指定虚拟环境将被创建在当前目录下的 .venv 文件夹中【这个名称可以更改】
例如,我的文件夹是D:\WYYPYTHON\,则创建后的虚拟环境文件夹为D:\WYYPYTHON\.venv\
如果想设置多个虚拟环境,可以设置不同的名称。例如:
python -m venv myenv310
那么,创建的虚拟环境文件夹就是:D:\WYYPYTHON\myenv310\
二、如何激活虚拟环境
(1)Terminal中运行如下代码
cd .venv\Scripts
详细解释:
① cd 是 Change Directory(切换目录)的缩写,用于进入指定的文件夹。
②.venv\Scripts是activate程序所在的具体文件路径。注意:.venv前面不需要加斜杠,Scripts后面也不需要加斜杠。否则会报错。
(2)运行activate或activate.bat
运行了activate后,最前面有(.venv)的标识,意思是激活成功,接下来的操作都在该虚拟环境中运行。
注:如果所选的Terminal不是CMD而是Powershell:
①进入虚拟环境后不会像CMD那样在最前面用括号标注,而是像下图,显示全部的路径。
②激活虚拟环境时,只能运行activate.bat,如果不加.bat就会报错
③有时候输入了activate.bat仍然还是报错,是因为PowerShell 的安全机制阻止了执行当前目录下的脚本。PowerShell 默认不会从当前目录加载可执行文件,需要明确指定路径。在 PowerShell 中,运行当前目录下的脚本或批处理文件时,需要在前面加上 .\
,以明确表示是当前目录的文件。输入以下命令:
.\activate.bat
三、如何退出虚拟环境
(1)CMD中运行deactivate
(2)Powershell直接关闭重开一个窗口即可
四、如何运行Python程序
(1)在terminal中进入.py程序所在的文件夹
(2)输入python+空格+程序名+.py,然后运行
注意①:
如果单独输入python,后边不加程序文件名,就会在下面出现三个右箭头(>>>),意思是进入了python交互式解释器的环境,只要输入代码就能运行了。
但是在有三个箭头的情况下,只能运行具体的代码,不能直接输入一个程序的文件名去运行。
需要运行exit()来退出python交互式解释器环境,再输入上面说的python+空格+程序名+.py来运行python程序文件。
注意②:
先这样直接输入程序名而不加python也是不可以的,无法在terminal里直接得到运行结果。
五、如何安装和运行第三方库
(1)安装第三方库
直接在Terminal当中运行安装命令即可,例如:
注意:但是不能在启动python交互式解释器的情况下去运行安装命令,如下图所示:
需要先运行exit()来退出交互式解释器,再执行安装命令。
(2)运行第三方库
与安装第三方库相反,运行第三方库不能在Terminal当中直接运行,需要先启动python交互式解释器,再运行。
补充:
① 验证一个第三方库有没有安装成功,最简单的方法就是运行import+空格+库名,如果没有任何报错,就表示这个库安装没问题。
② 库安装没问题,不代表相关程序就都能跑起来。比如nltk库虽然安装好了,但是nltk_data还没有下载好。所以一个库具体怎么配置,还是需要具体问题具体分析。后续的公众号内容我会针对翻译专业常用的几个库涉及到的安装问题进行归纳总结。
Python编程学习 · 相关链接
【1】Python环境搭建零基础教程(孙国强老师)
Python环境搭建零基础教程(孙国强老师)
【2】Python编程助力跨学科技能(孙国强老师250427)
Python编程助力跨学科技能(孙国强老师250427)
----- The End -----