linux环境下安装python3,一步一步来吧!

安装python3

  • 安装readline-devel依赖 ,用于解决python3安装完成后,退格和方向键乱码问题
yum install readline-devel
  • 关闭防火墙和httpd
service iptables stop
service httpd stop

注意:版本不同,关闭防火墙方式不同。  

  • 安装sqlite3
yum -y install sqlite-devel
  • 编译安装python3,提前安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
  • 如果没有安装wget需要安装
yum -y install wget
  • 下载python
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
  • 解压python包
tar -zxvf Python-3.6.5.tgz
  • 进入Python文件夹,创建python3文件夹
cd Python-3.6.5
mkdir /usr/local/python3
  • 指定路径安装python
./configure --prefix=/usr/local/python3
  • 编译安装
make
make install
  • 建立python3的软链
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
  • 将/usr/local/python3/bin加入PATH
`vi ~/.bash_profile`
  • 编辑
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi # User specific environment and startup programs PATH=$PATH:$HOME/bin:/usr/local/python3/bin #将/usr/local/python3/bin加到这里 export PATH
  • 让改变生效
source ~/.bash_profile

python3就这样安装完成了。  

============================================================

==================================================================

安装virtualenv

pip3 install virtualenv 
  • 创建一个目录存放自己的虚拟环境
# 在/usr/local/下
mkdir envs
  • 创建虚拟环境
cd /usr/local/envs
virtualenv env_test
  • 启用虚拟环境
cd env_test
启用虚拟环境:source bin/activate
退出虚拟环境:deactivate
  • 在虚拟环境中使用pip不需要在pip后加3,直接使用pip
pip freeze 查看当前虚拟环境安装的第三方包信息
pip freeze > requirements.txt 将当前虚拟环境安装的第三方包信息导出到文件
pip install -r requirements.txt 批量安装requirements.txt文件中的第三方包  

git 基本使用

  • 安装git
yum install git  
  • 从git clone代码到本地服务器
# 退出虚拟环境执行
git clone https://github.com/Q1mi/trydjango110.git
  • 从远端仓库拉取最新代码
git pull
cd trydjango110
virtualenv trydjango110_env
source trydjango110_env/bin/activate
pip install -r requirements.txt 批量安装第三方依赖包
vi bbs/settings.py更改ALLOWED_HOSTS = ["\*",]
python manage.py runserver 0.0.0.0:8000 启动项

  

linux环境安装python的更多相关文章

  1. 环境部署(九):linux下安装python+chrome+Xvfb

    在基于selenium进行的UI自动化测试中,开发调试环境一般都是windows操作系统.完成后需要部署到专门的测试环境. 如要要部署到linux环境的服务器(阿里云.腾讯云)执行,那么测试脚本也需要 ...

  2. Linux环境下Python的安装过程

    Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从 ...

  3. linux下安装python linux下一些常用的命令

    注意 ubuntukylin-14.04.2-desktop-amd64 自带python2.7.6 这个说的比较详细 http://wenku.baidu.com/link?url=gaeFcQrc ...

  4. Linux 下安装Python报错:zlib not available

    问题描述: 在Linux下安装Python时出现一个错误:zipimport.ZipImportError: can't decompress data; zlib not available 详细错 ...

  5. python 基础1.1--windows/linux 下安装python

    一.windows下安装python 1>windows上python后缀是.msi的,下载下来后,直接双击运行.会在c盘生成python.exe的文件,把python.exe的文件加入到win ...

  6. Python原来这么好学-1.2节: 在Linux中安装python

    这是一本教同学们彻底学通Python的高质量学习教程,认真地学习每一章节的内容,每天只需学好一节,帮助你成为一名卓越的Python程序员: 本教程面向的是零编程基础的同学,非科班人士,以及有一定编程水 ...

  7. Linux04 /创建虚拟环境、在linux环境运行Python项目

    Linux04 /创建虚拟环境.在linux环境运行Python项目 目录 Linux04 /创建虚拟环境.在linux环境运行Python项目 1. 大体流程 2. linux环境安装python3 ...

  8. linux下安装python

    在Linux下安装Python的操作相当简单,按如下步骤操作即可: 命令: wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgzt ...

  9. Linux 下安装python软件包(pip、nose、virtualenv、distribute )

    新手刚开始学习Python,目前学习<笨方法学python>ing- 在学习习题46时需要安装几个软件包:pip.nose.virtualenv.distribute !在此记录Linux ...

随机推荐

  1. 【SQL查询】查询的值为空时,给出默认值_NVL函数

    格式为: NVL( string1, replace_with) 功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值. 引申一下,此NVL的作 ...

  2. boost开发指南

    C++确实很复杂,神一样的0x不知道能否使C++变得纯粹和干爽? boost很复杂,感觉某些地方有过度设计和太过于就事论事的嫌疑,对实际开发工作的考虑太过于理想化.学习boost本身就是一个复杂度,有 ...

  3. webpack入门(四)——webpack loader 和plugin

    什么是loader loaders是你用在app源码上的转换元件.他们是用node.js运行的,把源文件作为参数,返回新的资源的函数. 例如,你可以用loaders告诉webpack加载 coffee ...

  4. Oracl使用总结二

    1.ORA-00972: 标识符过长 错误排除 可能原因: 1.如果是拼接成的sql语句,请查找传递参数时字符型字段是否两边少了引号.2.数据库表名太长了,附各种类型的数据库表名长度: SQLSERV ...

  5. 洛谷4719 【模板】动态dp

    题目:https://www.luogu.org/problemnew/show/P4719 关于动态DP似乎有猫锟的WC2018论文,但找不见:还是算了. http://immortalco.blo ...

  6. Python 列表的切片和连接

    一.定义一个list >>> a = [1, 3, 4, 5, 'a', 's'] >>> a [1, 3, 4, 5, 'a', 's'] 二.获取列表中前3个元 ...

  7. Redis 分布式锁 - 分布式锁的正确实现方式

    前言 分布式锁一般有三种实现方式:1. 数据库乐观锁:2. 基于Redis的分布式锁:3. 基于ZooKeeper的分布式锁.本篇博客将介绍第二种方式,基于Redis实现分布式锁.虽然网上已经有各种介 ...

  8. linux 内存释放命令

    我使用的是CentOS 6.5 ,由于卸载Solr 后发现内存占用挺多的,我想释放一下内存,就查阅了一些资料,分享给大家: 1.free -m  查看内存的使用情况,-m表示单位是兆 2.echo 1 ...

  9. GWT实现“跟随标题栏”

    在一些商城或者博客上,随处可见一些“跟随的标题栏”,什么是”跟随的标题栏“呢?它的效果是当浏览器窗口移到看不见某处内容的时候,这块内容的标题会紧贴在浏览器顶部,跟随浏览器滑动,当用户将浏览器内容往上拖 ...

  10. codeforce 103B Cthulhu

    B. Cthulhu time limit per test 2 seconds memory limit per test 256 megabytes input standard input ou ...