Linux安装Python3以及虚拟环境

python3的linux环境编译安装

1.linux下安装软件的方式

选则yum工具,方便,自行解决软件之间的依赖关系,自动下载且安装

1.配置yum源

可以选择阿里云源,清华源等

配置第一个仓库,里面有大量系统常用软件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
配置第二个仓库,携带大量第三方软件(nginx,redis,mongodb,mairadb等)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

2.yum的仓库目录:

cd  /etc/yum.repos.d/
# 在这个目录第一层的repo文件就会被识别问yum软件仓库

3.清空yum缓存

yum clean all

4.生成新的阿里云的yum缓存

yum makecache

2.centos7下编译安装python3的方式

1.必须解决编译所需的基础开发环境

yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

2.下载python3的编代码包,解压缩

wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz
xz -d Python-3.6.7.tar.xz
tar -xf Python-3.6.7.tar

3.进入解压缩生成的源码文件夹

cd  Python-3.6.7

4.执行编译三部曲的命令

第一曲:找到一个[配置的可执行文件,configure],执行它,且指定软件安装位置
./configure    --prefix=/opt/python367/

第二曲:在上一步,会生成一个makefile,编译安装,在linux下必须用gcc工具去编译,使用的命令时
make&&make 

第三曲:这一步是执行安装,会生成一个/opt/python367文件夹,可用的解释器都在这里了
make install 

5.配置环境变量,便于快捷使用python3

1.先获取当前的PATH变量,然后把python3的bin目录加进去
echo $PATH  /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin

2.永久修改PATH的值
-直接修改/etc/profile ,系统全局的配置文件,每个用户在登陆系统的时候,都会加载这个文件
vim /etc/profile
-写入新的PATH变量  PATH="/opt/python367/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"

3.重新登陆,或者手动读取这个/etc/profile
source /etc/profile  # 让这个文件中的变量生效

3.虚拟环境virtualenv

1.下载虚拟环境的模块

它是python的一个模块,用pip安装

pip3  install -i https://pypi.douban.com/simple  virtualenv

2.创建虚拟环境

virtualenv   --no-site-packages   --python=/opt/python367/bin/python3.6   venv_django2

#解释
--no-site-packages  创建的新的venv,不携带任何模块,是个纯净的python解释器环境
--python  指定以哪个解释器为本体,创建新的虚拟环境

3.激活虚拟环境

source activate
# 系统会将venv的解释器目录,加到PATH的最前面

4.在虚拟环境下,安装新的模块,管理项目

pip3  install -i https://pypi.douban.com/simple django==1.11.23

创建django项目
django-admin startproject ceshi

修改django的settings.py 中ALLOW_HOSTS=['*']

5.启动项目

python3  ceshi/manage.py runserver 0.0.0.0:9999

6.退出虚拟环境命令

deactivate

4.virtualenvwrapper升级版的虚拟环境工具

1.安装

不要在虚拟环境安装

pip3 install -i https://pypi.douban.com/simple    virtualenvwrapper

2.修改配置文件

每次开机就加载 virtualenvwrapper 这个工具

1.打开用户个人的环境变量配置文件
全局配置文件      /etc/profile  #  每个用户登陆都生效
用户个人配置文件  ~/.bash_profile  

root在登陆的时候,会读取这个文件中的代码
vim  ~/.bash_profile 

2.填入如下信息,针对你自己的python环境修改

#设置virtualenv的统一管理目录
export WORKON_HOME=~/目录名
#添加virtualenvwrapper的参数,生成干净纯净的环境
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
#指定python解释器
export VIRTUALENVWRAPPER_PYTHON=/opt/python3/bin/python3
#执行virtualenvwrapper安装脚本
source /opt/python3/bin/virtualenvwrapper.sh

3.快捷的创建/切换虚拟环境

mkvirtualenv  虚拟环境名      #创建虚拟环境
lsvirtualenv                 #列出虚拟环境的名字
workon   虚拟环境名字         #激活或切换虚拟环境
lssitepackages               #列出虚拟环境中的模块信息,其实就是虚拟环境第三方模块目录
cdvirtualenv                 #进入虚拟环境家目录
cdsitepackages               #进入虚拟环境第三方模块目录 

原文地址:https://www.cnblogs.com/zyyhxbs/p/11744184.html

时间: 2024-10-09 19:15:11

Linux安装Python3以及虚拟环境的相关文章

Linux安装Python3完成升级

Linux安装Python3完成升级 python 首先下载源tar包 可利用linux自带下载工具wget下载,如下所示: # wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz 也可以在官网上下载其他版本,或者有交互界面的允许下,使用浏览器也可以.方式很多,只要能把源码下载下来就可以.下面使用源码安装. 下载完成后到下载目录下,解压并解包: tar -zxvf Python-3.1.2.tar 进入解压缩后的文件夹 cd

常见问题:Linux安装Python3步骤、Windows无法利用pip

Linux安装python3.6和第三方库的步骤: 我的Linux是CentOS 6.5版本 Linux下大部分系统默认自带python2.x的版本,最常见的是python2.6或python2.7,默认的python被系统很多程序所依赖,比如CentOS下的yum就是python2写的,所以不要删除默认版本,:如果需要使用最新的python3我们可以编译安装源码包到独立目录,这和系统默认环境之间是没有影响的,python3和python2两个环境并存即可 一.安装python3.6: 1. 获

linux 安装 python3

linux 安装 python3 软件源 下载软件 mkdir -p /soft cd /soft wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz yum install sqlite-devel 安装 tar xf Python-3.6.6.tgz cd Python-3.6.6 mkdir -p /usr/local/python3 ./configure --prefix=/usr/local/python3 ma

linux 安装python3.7 报错No module named '_ctypes'

ModuleNotFoundError: No module named '_ctypes' 操作系统:centos yum install libffi-devel ./configure --enable-optimizations make altinstall 参考:https://bugs.python.org/issue31652 linux 安装python3.7 报错No module named '_ctypes' 原文地址:https://www.cnblogs.com/bo

linux安装Python3并与系统自带的Python2并存

Linux安装Python3,与Python2共存 新搞了台linux云主机,瞎折腾折腾,先装个Python3. Linux环境下有其他软件需要Python2,如YUM,所以安装的Python3需要与Python2同时存在. 安装Python3 先安装依赖环境 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-d

linux 安装python3

一. 安装gcc软件 redhat   :  yum install gcc suse linux :  yast ---->    gcc 二.安装python3 # wget https://www.python.org/ftp/python/3.4.4/Python-3.4.4.tgz # tar -zxf Python-3.4.4.tgz # cd Python-3.4.4 # ./configure # make # make install #测试是否成功  # python3 Py

Linux安装python3.6.2

安装环境:CentOS 7 yum安装python3.4 一般情况下在linux中使用python是很轻松的,因为本身linux自带python环境,CentOS7目前自带python2.7.但是据说python2.7只支持到2020年,从学习上来讲还是应该先习惯下python3版本以上的使用方法.学习之前先要配置环境所以先要安装python3的环境.最简单的安装方法是直接通过yum安装: # yum search python //先查下yum源支持的python安装版本 # yum inst

Linux安装python3.6

Linux下安装Python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环境! 一.安装python3.6 1. 安装依赖环境 # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdb

Linux安装Python3.7(Centos 7)

安装Python3.7首先去官网下载,这里是通过linux的wget命令来获取的:wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz tar -xvf Python-3.7.1.tgz进行文件的解压 解压完成进入到解压的目录 cd Python-3.7.1 进入/usr/local/bin目录创建一个python37的文件夹 创建文件夹命令.mkdir python37 ./configure -- preix = /usr