Python的venv模块
20221024
python 的venv可以在制定文件夹下创建一个虚拟环境,不使用的时候删除该文件夹即可。
python3 -m venv myvenv
参考:
[1] https://blog.csdn.net/weixin_39862899/article/details/111783792
[2] https://www.tutorialspoint.com/python3/python_command_line_arguments.htm
[3] https://cloud.tencent.com/developer/article/1742236
20230215
指定文件夹创建虚拟环境:
python3 -m venv folder1/folder2/venv_name
打开该环境:
source folder1/folder2/venv_name/bin/activate
如何关闭该环境:
deactivate
如果是anaconda,是source deactivate,这不在本文讨论范围之内。
注意:
不要把你的环境名称设置的和python的通用包一个名字,不然当在该环境文件夹下激活这个虚拟环境时,会出现import这个包失败的情形。
举例:
我创建了一个名为boto3的虚拟环境,然后在boto3所在的父文件夹下打开python,使用import,则可以import,但是import的是当前文件夹下的boto3,所以在后续使用中会出现错误。
参考:
[1] https://docs.python.org/3/library/venv.html#how-venvs-work
[2] https://stackoverflow.com/questions/990754/how-to-leave-exit-deactivate-a-python-virtualenv
[3] https://stackoverflow.com/questions/61711799/attributeerror-partially-initialized-module-boto3-has-no-attribute-resource

浙公网安备 33010602011771号