virtualenv比较合适同一个python版本下,同软件包不同版本的环境独立。
# 通过pip安装功能 [root@MiWiFi-RA69-srv]# pip install virtualenv # 创建一个文件夹,在此生成虚拟环境 [root@MiWiFi-RA69-srv]# mkdir new && cd new # 创建 [root@MiWiFi-RA69-srv new]# virtualenv env ImportError: No module named zipp 得到一个报错 [root@MiWiFi-RA69-srv new]# pip install zipp==1.2.0 # 重新创建 ImportError: No module named configparser 得到一个报错 [root@MiWiFi-RA69-srv new]# pip install configparser==3.5.0 [root@MiWiFi-RA69-srv new]# virtualenv env # 创建一个不包含任何第三方包的独立环境 --no-site-packages [root@MiWiFi-RA69-srv new]# virtualenv --no-site-packages venv # 进入环境 [root@MiWiFi-RA69-srv new]# source env/bin/activate # 离开环境 (env) [root@MiWiFi-RA69-srv new]# deactivate # 删除环境 [root@MiWiFi-RA69-srv new]# rm -rf env 如果需要其他python版本,则需要在系统中先安装目标版本,再通过-p参数指定创建环境。 virtualenv -p /usr/bin/python2.7 env
之前有写过conda实现多个py版本,它有个好处就是可以直接指定python版本,会自己下载,免去单独安装的步骤。
原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/4909.html