在python程序开发之中创建虚拟环境的作用就是将当前的开发环境和其他的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,转载请注明出处!