Ubuntu20.10 python3环境配置
Ubuntu 20.10默认安装Python3.8.6
$ python3 –V
Python 3.8.6
一、安装pip3
$ sudo apt-get install python3-pip
$ pip3 –V
二、配置镜像源
1、pip官方镜像源
官方源 https://pypi.python.org/simple
2、常用国内镜像源列表
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
3、暂时置换镜像源
pip3 install 包 -i https://pypi.tuna.tsinghua.edu.cn/simple
或
pip install 包 -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.douban.com
4、永久指定镜像源
读入顺序
1)全站配置文件 /etc/pip.conf
2)当前用户默认的配置文件 ~/.config/pip/pip.conf
3)虚拟环境配置文件 VIRTUAL_ENV/pip.conf
最后读入的有效
以/etc/pip.conf为例:
sudo touch /etc/pip.conf
sudo gedit /etc/pip.conf
粘贴以下多镜像源配置文件内容
[global]
timeout=60
index-url=http://pypi.douban.com/simple
extra-index-url=http://mirrors.aliyun.com/pypi/simple/
https://pypi.tuna.tsinghua.edu.cn/simple/
http://pypi.mirrors.ustc.edu.cn/simple/
[install]
trusted-host=pypi.douban.com
mirrors.aliyun.com
pypi.tuna.tsinghua.edu.cn
pypi.mirrors.ustc.edu.cn
[freeze]
timeout = 10 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201228190041787.png)
三、更新 pip 20.3.3
虚拟环境下更新
(venv) [email protected]:~$ /home/yake/.virtualenvs/venv/bin/python -m pip install --upgrade pip
(venv) [email protected]:~$ pip -V
pip 20.3.3 from /home/yake/.virtualenvs/venv/lib/python3.8/site-packages/pip (python 3.8)
用户环境下更新
[email protected]:~$ python3 -m pip install --upgrade pip
(venv) [email protected]:~$ sudo pip -V
pip 20.1.1 from /usr/lib/python3/dist-packages/pip (python 3.8)
注意:pip -V 与 sudo pip -V 的不同
四、虚拟环境
1、安装虚拟环境
$ sudo pip install virtualenv
$ sudo pip install virtualenvwrapper
virtualenvwrapper对virtualenv的命令进行了封装,使得其更加友好。
注意:安装的顺序不能颠倒,virtualenvwrapper必须依赖于virtualenv。
2、配置虚拟环境
1)编辑.bashrc文件
sudo gedit ~/.bashrc
2)在该文件末尾添加以下内容:
export WORKON_HOME=$HOME/.virtualenvs
然后运行
source /usr/local/bin/virtualenvwrapper.sh
virtualenvwrapper.sh: There was a problem running the initialization hooks.
修改virtualenvwrapper.sh文件
查找文件路径
which virtualenvwrapper.sh 或 sudo find / -name virtualenvwrapper.sh
/usr/local/bin/virtualenvwrapper.sh
sudo gedit /usr/local/bin/virtualenvwrapper.sh
修改:
if [ "$VIRTUALENVWRAPPER_PYTHON" = "" ] then VIRTUALENVWRAPPER_PYTHON="$(command \which python3)"
fi
3)启用配置文件
source ~/.bashrc
3、虚拟环境的使用
1)创建虚拟环境:
mkvirtualenv venv
#将会在WORKON_HOME文件夹内创建venv虚拟环境
即:/home/yake/.virtualenvs/venv,
2)切换到某个虚拟环境:
workon //查看已经创建的所有的虚拟环境目录
workon venv //进入指定的虚拟环境
3)退出当前虚拟环境:
deactivate
4)删除某个虚拟环境:
rmvirtualenv venv
5)列出所有虚拟环境:
lsvirtualenv
6)进入到虚拟环境所在的目录:
cdvirtualenv
workon:未找到命令
解决办法:
将source /usr/local/bin/virtualenvwrapper.sh添加到bashrc文件中
编辑.bashrc文件
gedit ~/.bashrc
将source /usr/local/bin/virtualenvwrapper.sh添加到文件.bashrc中最后一行