Python创建虚拟环境后还是用的全局环境怎么办?一个设置轻松解决

在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创建虚拟环境后还是用的全局环境怎么办?一个设置轻松解决”的全部内容了 , 希望对你有所帮助 。

    推荐阅读