栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Ubuntu 18.04安装virtualenv最全最详细

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ubuntu 18.04安装virtualenv最全最详细

文章目录
      • pip安装
        • 安装pip和pip3
        • pip和pip3的使用区别
      • 问题描述
      • virtualenv以及virtualenvwrapper的安装过程
        • 安装virtualenv以及virtualenvwrapper
        • 修改~/.bashrc文件,添加以下内容
        • 激活环境变量
      • virtualenv和virtualenvwrapper使用介绍
      • 参考文献

pip安装 安装pip和pip3

使用命令:sudo apt python-pip和sudo apt python3-pip安装pip和pip3

pip和pip3的使用区别

pip list和pip3 list的区别


python -m pip list和python3 -m pip list的区别(python -m命令是区分两者的一种很好的命令)

问题描述

首先,之前的ubuntu18.04上还没有安装pip,所以需要使用命令sudo apt install python-pip安装pip

之后使用pip install virtualenv来安装virtualenv这个包


使用pip install virtualenvwrapper安装virtualenvwrapper这个包

之后参考一些博客以及官方文档,看到需要设置下述的环境变量:

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh

但是问题在于,自己没有找到/usr/local/bin/virtualenvwrapper.sh的文件,所以使用了sudo find / -name virtualenvwrapper.sh的命令去寻找这个文件,发现这个文件在/home/tingxi/.local/bin/virtualenvwrapper.sh路径下

[files - Why did pip install a package into ~/.local/bin? - Unix & Linux Stack Exchange](https://unix.stackexchange.com/questions/240037/why-did-pip-install-a-package-into-local-bin#:~:text=The short answer is that ~%2F.local%2Fbin is the,the default value of the User Base Directory.)

pip install - pip documentation v22.1.2 (pypa.io)

最后发现是sudo pip install virtualenv和pip install virtualenv、pip install --user virtualenv之间是有区别的
安装路径如下:

命令安装路径
sudo pip install virtualenv/usr/local/lib/python2.7(3.6)/dist-packages
pip install virtualenv/home/tingxi/.local/lib/python2.7(3.6)/site-packages
pip install --user virtualenv/home/tingxi/.local/lib/python2.7(3.6)/site-packages

所以想要和官方文档中的路径一致,只需要使用sudo pip install virtualenv全局安装即可。

virtualenv以及virtualenvwrapper的安装过程

参考链接:软件开发|使用 virtualenvwrapper 构建 Python 虚拟环境 (linux.cn)

Installation — virtualenvwrapper 5.0.1.dev2 documentation

Installation — virtualenv 20.14.2.dev11+gd3d8efd documentation (pypa.io)

安装virtualenv以及virtualenvwrapper
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
修改~/.bashrc文件,添加以下内容
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
激活环境变量
source ~/.bashrc

出现以下信息:

接下来就可以使用virtualenv和virtualenvwrapper来创建虚拟环境了。

virtualenv和virtualenvwrapper使用介绍

使用介绍具体参考以下官方链接,不在赘述:
Command Reference — virtualenvwrapper 5.0.1.dev2 documentation

这里强调一个命令:指定python版本的环境创建

mkvirtualenv -p /usr/bin/python test1 #指定python2的版本
mkvirtualenv -p /usr/bin/python3 test1 #指定python3的版本,两者等价,因为默认的情况下使用安装virtualenv的解释器
mkvirtualenv test1
参考文献

如何在Ubuntu 18.04上安装Pip_Linux教程_Linux公社-Linux系统门户网站 (linuxidc.com)
(60条消息) apt 和 apt-get的区别_御龙冀人的博客-CSDN博客_apt跟apt-get
pip install - pip documentation v22.1.2
你知道sudo pip install 与 pip install区别吗 - 简书
virtualenvwrapper的安装及使用 - 简书
ImportError in system pip wrappers after an upgrade · Issue #5599 · pypa/pip
(60条消息) 查看python安装路径以及pip安装的包列表及路径_流溟的博客-CSDN博客_查看pip安装的包的路径
command line - How to create virtualenv in Ubuntu 18.04 - Ask Ubuntu
(60条消息) Ubuntu18.04安装virtualenv, virtualenvwrapper_sophay的博客-CSDN博客
Installation — virtualenv 20.14.2.dev11+gd3d8efd documentation
Installation — virtualenvwrapper 5.0.1.dev2 documentation
virtualenvwrapper:Python 环境管理工具 - 知乎
软件开发|使用 virtualenvwrapper 构建 Python 虚拟环境
files - Why did pip install a package into ~/.local/bin? - Unix & Linux Stack Exchange
(60条消息) pip install 与 sudo install_脸红的思春期的博客-CSDN博客_pip sudo
pip 10: “pip list” warns “Cache entry deserialization failed, entry ignored” · Issue #5250 · pypa/pip

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/971998.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号