在python程序开发之中创建虚拟环境的作用就是将当前的开发环境和其他的python环境隔离开来,一般都会用和全局python环境不同的解释器。但是最近有小伙伴说它的虚拟环境启动后还是用的全局python环境,实际上这是一个设置错误,需要重新创建。
一、问题原因
在同一台电脑或者设备上是能够去安装多个不同版本Python开发环境的,但是当有多个python3.x版本的时候只会有一个版本的python环境被设置为默认的开发环境。
而创建python虚拟环境的时候如果没有指定python版本就会使用默认版本的python作为虚拟环境,示例如下:
python3 -m venv venv
上面的这个命令就是创建一个python3虚拟环境,但是当前电脑上有多个python3环境,它就会用默认的那一个了。要解决这个问题实际上也很简单,只需要指定一下用哪一个版本的python就好了。
二、解决方法
实际上从python创建虚拟环境的命令之中就可以看出来是能够指定用哪一个版本的python作为虚拟环境开发时的解释器的,那么可以选择大的版本,自然也是可以指定更加细分版本的,示例如下:
python3.7 -m venv venv
只需要在创建python虚拟环境时指定一个当前电脑上有的python版本就不会去使用默认的全局环境了,而是改成用指定版本的python环境。而后续的激活虚拟环境的命令如下所示:
source ./venv/bin/activate
以上就是关于“Python创建虚拟环境后还是用的全局环境怎么办?一个设置轻松解决”的全部内容了,希望对你有所帮助。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。