欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu20.10 python3环境配置

程序员文章站 2022-06-01 12:05:55
...

Ubuntu 20.10默认安装Python3.8.6
$ python3 –V
Python 3.8.6

一、安装pip3

	$ sudo apt-get install python3-pip 
	$ pip3 –V

Ubuntu20.10 python3环境配置

二、配置镜像源

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

Ubuntu20.10 python3环境配置
修改:

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中最后一行