Linux上安装python及搭建虚拟环境

部署运行你感兴趣的模型镜像

linux下安装python3

一、上传并解压安装包

$ tar xf Python-3.7.3.tar.xz

二、安装python3
安装依赖,准备编译环境
python是3.7版本,还需要安装libffi-devel

$ cd Python-3.7.3
$ yum install gcc  gcc-c++  make zlib* -y
$ yum install libffi-devel -y
$ ./configure --prefix=/usr/local/python3
$ make
$ make install

默认情况下,Linux会自带安装Python,可以运行python --version命令查看

$ python --version
Python 2.7.5
$ python
Python 2.7.5 (default, Oct 30 2018, 23:45:53) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

查看Linux默认安装的Python位置

$ which python
/usr/bin/python
$ ls -l /usr/bin/python*
lrwxrwxrwx. 1 root root    7 6月  30 19:35 /usr/bin/python -> python2
lrwxrwxrwx. 1 root root    9 6月  30 19:35 /usr/bin/python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 10月 31 2018 /usr/bin/python2.7

看到/usr/bin/python和/usr/bin/python2都是软链接,/usr/bin/python指向/usr/bin/python2,而/usr/bin/python2最终又指向/usr/bin/python2.7。所以运行python/python2/python2.7是一样的。

三、创建软连接
Linux已经安装了python2.7.5,这里我们不能将它删除,如果删除,系统可能会出现问题。我们只需要按照与Python2.7.5相同的方式为Python3.7.3创建一个软链接即可,我们把软链接放到/usr/bin目录下

$ ln -fs /usr/local/python3/bin/python3 /usr/bin/python3
$ ls -l /usr/bin
lrwxrwxrwx. 1 root root        30 11月 12 22:50 python3 -> /usr/local/python3/bin/python3

注意:不要随意移动/usr/bin目录下的文件,特别是系统自带的,否则会搞坏bin

python虚拟环境搭建

什么是python虚拟环境?
通俗的来讲,虚拟环境就是从电脑独立开辟出来的环境,相当于一个副本或备份,在这个环境你可以安装私有包,而且不会影响系统中安装的全局Python解释器。
为什么要用虚拟环境?
在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy、Beautiful Soup等,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库。直接怼我们的Python环境操作会让我们的开发环境和项目造成很多不必要的麻烦,管理也相当混乱。
安装虚拟环境

$ yum install python-virtualenv

为一个工程创建一个虚拟环境

$ mkdir my_project
$ cd my_project
$ virtualenv vir1  #vir为虚拟环境目录名,目录名自定义

virtualenv vir1 将会在当前的目录中创建一个文件夹,包含了Python可执行文件,以及 pip 库的一份拷贝,这样就能安装其他包了。

$ ls
vir  vir1
$ ls vir1
bin  include  lib lib64

在任何你运行命令的目录中,这会创建Python的拷贝,并将之放在叫做 vir 的文件中。
你可以选择使用一个Python解释器:

$ virtualenv -p /usr/bin/python3 vir1  # -p参数指定Python解释器程序路径

这将会使用 /usr/bin/python3 中的Python解释器。

要开始使用虚拟环境,其需要被激活:

[user@localhost my_project]$ source vir1/bin/activate
(vir1) [user@localhost my_project]$ deactivate #退出虚拟环境
[user@localhost my_project]$ 

要删除一个虚拟环境,只需删除它的文件夹。(执行 rm -rf vir )

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值