文章目录
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