Python的安装与配置-如何自动激活虚拟环境

2022-02-15 14:58:25 浏览数 (1)

本文主要内容:

  • 安装 Python 3.10.2
  • 创建虚拟环境
  • 打开 cmd 或 terminal 时自动激活虚拟环境

1、安装 Python 3.10.2

学 Python 的第一步,就是安装 Python,对于 MacOS 和 Windows 来说,双击安装就可以了,如果你用 Linux 做开发,相信通过源码安装对你来说也不是啥难事。

安装 Python 之后,为了不影响系统内的其他 Python 版本,pip 安装库时不影响其他项目,最优雅的处理方式就是使用虚拟环境。

记得是 Python 3.6 之后,均自带 venv,安装完成后,创建一个虚拟环境,然后启动 cmd 或 iterm 的时候自动激活这个虚拟环境。

2、创建虚拟环境

MacOS

代码语言:javascript复制
cd ~
python3 -m venv py310env 
source ~/py310env/bin/activate #将该命令加入到 shell 的配置文件中,启动shell时回自动执行改命令。

Windows

代码语言:javascript复制
cd C:Usersaaron 
python3 -m venv py310env 
py310envScriptsactivate.bat

3、打开 cmd 或 terminal 时自动激活虚拟环境

该操作纯粹为了操作方便,其实你手动激活也可以,但是程序员都是讲效率的,还是配置一下吧,要是有问题请视频号留言哈。

对于 Linux 或者 MacOS,可以把命令 source ~/py310env/bin/activate 放在 ~/.bashrc 或者 ~/.zshrc,这样启动 shell 时会自动激活虚拟环境。

cmd 没有类似 ~/.bashrc 或者 ~/.zshrc 的配置文件,但是我们可以做一个。

首先创建一个 家目录(C:Users:aaron) 创建一个 cmdrc.bat 文件,内容如下:

代码语言:javascript复制
@echo off
doskey py3 = C:Usersaaronpy310envScriptsactivate.bat

然后在 cmd 窗口执行下面的命令添加注册表

代码语言:javascript复制
reg add "HKLMSoftwareMicrosoftCommand Processor" /v "AutoRun" /t REG_SZ /d "C:Usersaaroncmdrc.bat" /f

然后,任意位置打开 cmd 时,输入 py3 就可以激活对应的虚拟环境。

如果你连 py3 都不想输入的话,可以创建一个快捷方式 cmd.exe 并添加该 /k 开关以在启动时运行某个.bat 文件,如下所示:

代码语言:javascript复制
cmd.exe /k "C:Usersaaronpy310envScriptsactivate.bat"

这样运行该 cmd 时,就会自动激活虚拟环境。

4、下载链接

Windows: https://www.python.org/ftp/python/3.10.2/python-3.10.2-amd64.exe macOS https://www.python.org/ftp/python/3.10.2/python-3.10.2-macos11.pkg

最后的话

本文分享了 Python 安装过程,虚拟环境的创建,如何自动激活虚拟环境等基础操作,是学 Python 的第一步

0 人点赞