6 安装虚拟环境
6.1 Windows
6.1.1 查看安装的python版本
没有安装则安装相应版本的python。下载https://www.python.org/downloads/windows/
py -0
6.1.2 查看python的安装位置
用cmd才行,不能用powershell
where python
6.1.3 查看默认的python版本
python --version
6.1.4 创建虚拟环境
以在D:/py3.8文件夹下创建python3.8版本的虚拟环境myenv为例
- 创建虚拟环境
cd d:/py38
C:\Users\Lenovo\AppData\Local\Programs\Python\Python38\python -m venv myenv
<!-- 最新的python3.10及以后可以直接用 -->
python3.10 -m venv myenv
- 启动虚拟环境
.\myenv\Scripts\activate
报错:没有权限的处理
默认情况下,PowerShell禁止运行脚本。因此,当您尝试运行activate脚本时,会收到类似的安全错误。
为此,您可以修改PowerShell的执行策略。请按照以下步骤执行:
以管理员身份打开PowerShell:在开始菜单中找到PowerShell应用程序,右键单击它,然后选择“以管理员身份运行”。
运行Get-ExecutionPolicy命令:在PowerShell提示符下,输入以下命令以查看当前的执行策略:
Get-ExecutionPolicy
如果结果为“Restricted”,则表示PowerShell禁止运行任何脚本。
修改执行策略:输入以下命令以将执行策略更改为“RemoteSigned”:
Set-ExecutionPolicy RemoteSigned
执行此命令后,PowerShell将允许运行本地计算机上签名的脚本,但不允许运行来自网络的未签名脚本。
运行activate脚本:现在,您可以再次尝试运行activate脚本:
.\myenv\Scripts\activate
现在,您应该能够成功进入虚拟环境了。
请注意,如果您完成了操作后希望还原原始的执行策略,可以使用以下命令将其设置为Restricted:
Set-ExecutionPolicy Restricted
- 关闭虚拟环境
deactivate