概述
上节教程中 Ubuntu安装Python并配置pip阿里镜像教程 ,我们在ubuntu上安装了指定版本的python到自定义的目录中,并且配置了pip国内镜像测试了下载numpy,但实际项目管理中,我们通常不会将所有库下载到一个位置,而是分虚拟环境来管理项目,防止库的版本混乱不兼容问题,本节教程便是幽络源的在ubuntu中配置python虚拟环境并使用的教程
步骤一:确保pip配置正确
上节教程中我们配置的pip内容为如下,并且所下载的库都会存放到指定的target中去
[global]
index-url = https://mirrors.aliyun.com/pypi/simple
target = /home/uav/all_env/Python312Env/lib/python3.12/site-packages
[install]
trusted-host = mirrors.aliyun.comsu
但是注意,这里由于我们要用虚拟环境了,因此需要将target删掉,不再指定目录,因此配置修改为如下
步骤二:下载虚拟环境库
因为我的python版本为3.9,因此执行命令
pip3.9 install virtualenv
如图,因为我已经下载过virtualenv了,这里提示已存在virtualenv
步骤三:创建虚拟环境
首先创建一个空目录,当做我们后面要作为python项目的目录,如图我在用户目录下的python392下创建了一个空目录名为testpro
cd 进入该目录,执行如下命令为其创建虚拟环境
virtualenv venv
如图可以看到,当我们在该目录下执行上述命令后,空目录下产生了一个名为venv的目录,这便可作为我们testpro项目的虚拟环境
步骤四:进入虚拟环境
有了虚拟环境,我们还需进入虚拟环境模式进行下载库,否则直接执行下载库的命令后,所下载的库的位置将仍然还是会在系统环境中,而非虚拟环境中。
先后执行如下命令进入虚拟环境的bin目录
cd venv
cd bin
如图
通过ls命令可以看到该bin目录下有个activate的文件,我们执行如下命令来激活虚拟环境(也就是进入虚拟环境),进入虚拟环境后,可以看到命令行左边多了个(venv)
source activate
步骤五:测试下载库,并查看库的下载位置
首先可以看到在我们的testpro项目下的虚拟环境的site-packages中是没有numpy库的
然后我们使用pip3.9 install numpy来下载numpy库,如图可以看到由于配置了镜像,下载速度非常快,且numpy被下载到了虚拟环境中
结语
以上是幽络源的Ubutnu配置Python虚拟环境并使用的教程,如有不同之处或需要帮助,请加入我们的官方Q群307531422交流学习。