使用vscode环境创建python项目并设置虚拟环境,有两个好处,一是vscode中有代码提示功能,方便高效写代码;二是虚拟环境不影响其它项目。
下面是创建设置的方法。
①在某个盘下创建一个文件夹,比如,vscodeproject1
②使用vscode打开该文件夹,并在里面新建一个 *.py 的文件
文件结构为:vscodeproject1/*.py
③打开vscode命令窗口 输入命令 python -m venv .env
这样就在vscodeproject1目录中建立了一个名为.env的虚拟目录。
文件结构为:vscodeproject1\.env
④激活虚拟环境
这一步非常关键也有点恼火。
在如下的路径中,使用下面红色的命令运行
(.env) PS D:\MyPythonProject\vscodeproject1> cd .env\Scripts
上述命如果成功,说明已进入虚拟目录,得到如下图的路径
(.env) PS D:\MyPythonProject\vscodeproject1\.env\Scripts>
接着,必须激活虚拟环境,得使用如下方法:
我的是win10系统,所以,在“开始”菜单中,想办法找到“Windows PowerShell”并点击右键→“以管理员身份运行”,在弹出的窗口像如下一样输入命令,并得到相应的提示:
PS C:\Users\Administrator> Get-ExecutionPolicy
RemoteSigned
PS C:\Users\Administrator> Set-ExecutionPolicy RemoteSigned
执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,…
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): y
PS C:\Users\Administrator> Get-ExecutionPolicy
RemoteSigned
PS C:\Users\Administrator>
如上的一系列命令,即运行完成。
最后,返回到vscode界面,按如下的路径及命令运行:
(.env) PS D:\MyPythonProject\vscodeproject1\.env\Scripts> .\Activate.ps1
(.env) PS D:\MyPythonProject\vscodeproject1\.env\Scripts>
此处的命令无如何反映,说明成功了。如上,说明设置全部完成,现在就可以开始安装库到虚拟环境中了
比如,使用 python -m pip install numpy
知识拓展:如果想退出虚拟环境,可以使用下面的命令
(.env) PS D:\MyPythonProject\vscodeproject1\.env\Scripts> deactivate