参考链接:https://virtualenv.pypa.io/en/latest/#
新建虚拟环境
virtualenv [OPTIONS] ENV_DIR
常用的OPTIONS:
-p PYTHON_EXE或者--python=PYTHON_EXE #PYTHON_EXE是你想用的Python版本
--no-site-packages #不安装全局环境里的包(不过我没加貌似也没装?)
删除虚拟环境
rm -r ENV_PATH
如何在PowerShell中进入虚拟环境
参考链接:https://blog.csdn.net/ft1616570/article/details/76037501
用一次管理员身份运行PowerShell,执行Set-ExecutionPolicy RemoteSigned
,选择是。
然后研究了半天怎么快速进入虚拟环境,最终得到如下方案:
- 建立一个ps1脚本,内书:
cd D:\project\pyenv\forJupyter\Scripts\ #不用全路径的话路径还是会停留在用户目录或程序目录
.\activate #进入虚拟环境
cd .. #返回上级目录,即虚拟环境根目录
- 给ps1文件选择默认打开方式即PowerShell.exe,注意是32位版还是64位版、要与前面管理员修改策略的版本一致,如果都改了策略应该就无所谓了?反正我没试。
- 以后就可以直接打开这个脚本,进入PowerShell,点击运行,记得点运行!!!这一点和bat脚本还不一样……就可以进入虚拟环境并留在想要的位置了。
(类似的应该也可以直接修改环境自带的activate.ps1脚本来达到停留在想要的目录下的目的,不过我没试。)
如何在cmd中进入虚拟环境
之前用PowerShell时发现运行Django工程后用Ctrl+Break无法正常退出,很难受,于是还是选择回头用cmd吧。
@echo off
cd D:\venv\forDjango\Scripts
call activate.bat
cmd /k cd D:\project\depotmanager