- pip安装
- 安装pip和pip3
- pip和pip3的使用区别
- 问题描述
- virtualenv以及virtualenvwrapper的安装过程
- 安装virtualenv以及virtualenvwrapper
- 修改~/.bashrc文件,添加以下内容
- 激活环境变量
- virtualenv和virtualenvwrapper使用介绍
- 参考文献
使用命令: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以及virtualenvwrappersudo 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来创建虚拟环境了。
使用介绍具体参考以下官方链接,不在赘述:
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



