小结
Topic source这个真的要顶上去,windows下成功
C:\Users\admin\Documents\GitHub\myproject>venv\Scripts\activate.bat
(venv) C:\Users\admin\Documents\GitHub\myproject>deactivate
C:\Users\admin\Documents\GitHub\myproject>
谢谢,使用 help 命令查了一下,确实如此。
--no-site-packages DEPRECATED. Retained only for backward compatibility. Not having access to global site-packages is now the default behavior.
不赞成使用。仅为了向下兼容而保留此参数。现在不会获取全局的 site-packages 包了。(尬译 ;)
- 1
林er爱喝果汁Q
python3.3以后自带venv模块支持轻量级虚拟环境,virtualenv模块仍然支持,可安装。
1.创建虚拟环境 virtualenv --no-site-packages myvenv 等价于 virtualenv myvenv (目前新版默认不使用系统环境包)
python3自带venv python -m venv myvenv 也是默认全新干净的环境,相反可选的参数 python -m venv --system-site-packages myvenv 使虚拟环境指向系统环境包目录(非复制),在系统环境pip新安装包,在虚拟环境就可以使用。
2.激活虚拟环境
Platform Shell Command to activate virtual environment Posix bash/zsh $ source <venv>/bin/activate fish $ . <venv>/bin/activate.fish csh/tcsh $ source <venv>/bin/activate.csh Windows cmd.exe C:> <venv>\Scripts\activate.bat PowerShell PS C:> <venv>\Scripts\Activate.ps1
3.关闭虚拟环境 <strong>deactivate</strong>
4.删除虚拟环境 删除目录即可 <strong>rd /s /q myvenv</strong> (windows cmd下)