Ubuntu配置环境2:安装Python和虚拟环境

检查python3版本

debian7源上最新的就是py3.2版本
debian8和ubuntu14上面最新的是py3.4
debian9和ubuntu16自带py3.5
debian10自带py3.7
ubuntu20自带py3.8

查看版本,如果是我们需要的版本,就不用安装了

python3 -V

如果版本太老,可以安装新版
(尴尬:现在的debian系统都是自带python3版本,源上没有更新的版本,无法用apt安装更新的版本了,只能wget手动安装。ubuntu倒是有的可以直接apt-get)

apt-get install python3.8

如果源上没有这么新的,那就只能先apt安装关联库,手动从官网wget下载,手动编译安装。

手动安装python

以下是在debian10下安装python3.8
1、更新源信息,并安装依赖包

sudo apt-get update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl

2、下载python3.8,
建议到华为云镜像https://mirrors.huaweicloud.com/python/ 找版本

#国内华为云源
curl -O https://mirrors.huaweicloud.com/python/3.8.7/Python-3.8.7.tar.xz
#国外官网源(国内下载很慢)
curl -O https://www.python.org/ftp/python/3.8.7/Python-3.8.7.tar.xz

3.解压

tar -xf Python-3.8.7.tar.xz

4、cd到Python源目录,运行configure脚本:

cd Python-3.8.7
#运行检查脚本
./configure --enable-optimizations

该脚本执行许多检查,以确保系统上的所有依赖项都存在。该--enable-optimizations选项将通过运行多个测试来优化Python二进制文件,这将使构建过程变慢。


检查完毕

5.运行make以开始构建过程:

#两核cpu就写数字2,4核就写4,速度更快
make -j 2
耗时10分钟完成

6.构建完成后,以具有sudo访问权限的用户身份运行以下命令来安装Python二进制文件

sudo make altinstall

不要使用该标准make install,因为它将覆盖默认的系统python3二进制文件。


自动帮我们安装好了pip

7.至此,Python 3.8已安装在您的Debian系统上并可以使用。您可以通过键入以下内容进行验证:

python3.8 --version
python3.8.7

8.修改pip3.8为pip3(不是必要的)

#判断pip3.8是否安装成功
pip3.8 --version
#删除原来pip3.5的pip3快捷命令
sudo rm /usr/bin/pip3
#把pip3.8关联到pip3命令
sudo ln -s /usr/local/bin/pip3.8 /usr/bin/pip3
#检查是否关联快捷命令成功
pip3 --version

安装pip

检查pip3所使用的python版本,都正确就不用再安装pip3了

pip3 --version
image.png

安装

apt-get install python3-pip

配置pip为国内源
首先需要新建配置文件,路径如下:
linux ~/.pip/pip.conf
具体操作:

cd ~
mkdir .pip
vi .pip/pip.conf

输入以下内容,保存并退出就好了

[global]
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
屏幕快照 2016-06-29 下午4.41.58.png

使用virtualenv配置python的虚拟环境

使用虚拟环境,可以无副作用的使用多python版本,
多版本python建议使用virtualenv,这样就不用管系统中默认是什么版本了,只要虚拟环境中是对应python3版本就行了。
就不用修改linux系统默认的python版本了,因为很多软件需要依赖系统自带的python2.7。
系统中可以是python2.7,虚拟环境中是python3.4,互不影响,
而且每个虚拟环境中的包也互不影响,十分好用。

如图:


Paste_Image.png

以下开始正文,如何安装和配置虚拟环境

安装virtualenv

如果项目需要使用python2.7:则直接pip直接安装

如果项目使用python3:
首先保证系统中必须已经安装好python3和pip3,
使用指定python版本的pip安装virtualenv,那么生成的虚拟环境就是python3的,
提示:pip -V可以查看当前pip命令是对应的哪个python版本,如pip3 -V或者pip -V

python3.8 -m pip install virtualenv

上述的命令会在你的系统中安装 virtualenv。

virtualenv 安装完毕,你可以立即打开 shell 然后创建你自己的环境。

创建虚拟环境并激活

自己选一个目录创建一个文件夹作为虚拟环境位置,我选择的是/var/.virtualenvs

mkdir /var/virtualenvs
cd /var/virtualenvs
virtualenv mysite_venv
source mysite_venv/bin/activate
Paste_Image.png

启动成功后,会在前面多出 mysite_venv字样,如下所示

(mysite_venv) root@ubuntu1404:

接下来就可以在虚拟环境中安装包,不影响外貌的环境
虚拟环境中的pip就是对应虚拟环境中的python版本,pip -V查看

Paste_Image.png
pip install requests
python
>>import requests
>>exit()

根据网站需求包txt来安装文件

#我的需求包路径requirements.txt
pip install -r requirements.txt

退出虚拟环境

deactivate

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容