ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

如何安装python3.9以及python虚拟环境?

2020-12-22 05:01:06  阅读:562  来源: 互联网

标签:bin python dev 虚拟环境 usr install python3 python3.9


一:Python3.9安装

 

1. 配置依赖环境

sudo apt-get install libffi-dev zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev

 

2.官网下载python3.9源码压缩包

wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz

 

3.解压缩

tar -zxvf Python-3.9.0.tgz

 

4.进入解压后的文件夹
cd Python-3.9.0

 

5.执行安装
./configure --prefix=/usr/local/python3          --prefix后面自定义python安装路径
make && sudo make install

 

6.创建软链接
mv /usr/bin/python3 /usr/bin/python3.bak                             对原有链接进行备份
ln -s /usr/local/python3/bin/python3 /usr/bin/python3           创建软链接
python3 -V                                                                               测试,出现版本号Python-3.9.0即表示安装成功

 

7.安装pip3
sudo apt-get install python3-pip

 

8.升级pip3
pip3 install --upgrade pip
如果出错,改用命令
python3 -m pip install --upgrade pip

然后给python3 -m pip这个命令取别名pip3,后续就可以正常使用pip3命令进行相关操作了

alias pip3='python3 -m pip'

 

二:虚拟环境安装

Virtualenv 是一个版本管理的虚拟环境,Virtualenvwrapper 是 Virtualenv 的增强版

1.安装virtualenv
sudo pip3 install virtualenv

 

2.安装virtualenvwrapper
sudo pip3 install virtualenvwrapper

 

3.配置virtualenvwrapper

创建虚拟环境存放目录.virtualenvs:
mkdir ~/.virtualenvs

配置方法:
sudo vim ~/.bashrc

# 打开文件后在文件最下方增加如下代码
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3/bin/virtualenv
source /usr/local/python3/bin/virtualenvwrapper.sh

然后运行以下代码使得配置生效:
source ~/.bashrc

 

4.创建虚拟环境
# mkvirtualenv -p [指定解释器] [虚拟环境名]

例:mkvirtualenv -p /usr/bin/python3 flask       指定flask虚拟环境中python解释器复制来源为/usr/bin/python3

 

5.进入虚拟环境

workon [虚拟环境名]

 

6.退出虚拟环境

deactive

 

7.删除虚拟环境

rmvirtualenv [虚拟环境名]

 

8.查看已创建的虚拟环境
lsvirtualenv

 

9.快捷进入虚拟环境目录

cdvirtualenv

 

10.快捷进入虚拟环境包安装目录

cdsitepackages

标签:bin,python,dev,虚拟环境,usr,install,python3,python3.9
来源: https://www.cnblogs.com/Elite-Wang/p/14171114.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有