专栏首页新码农博客Python:安装方法

Python:安装方法

1、CentOS7

  • 安装Python3.6.6
# 准备编译环境
yum groupinstall -y 'Development Tools'
yum install -y zlib-devel bzip2-devel  openssl-devel ncurses-devel

# 下载Python3.6.6压缩包
wget --no-check-certificate https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz

# 创建安装目录
mkdir /usr/local/python3

# 解压
tar -zxvf Python-3.6.6.tgz

# 切换到解压后的根目录
cd Python-3.6.6/

# 编译安装
./configure --prefix=/usr/local/python3
make
make install
  • 创建Python3链接

Linux里原来的python命令还是指向Python2,这里创建python3的软链接指向Python3,这样Python2和Python3就都可以用了。

ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
  • 创建Pip3链接

保留pip指向Pip2,创建pip3的软链接指向Pip3。

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
  • 问题

如果你遇到ModuleNotFoundError: No module named '_sqlite3'

yum install sqlite*

然后重新执行第五步。

2、Ubuntu16.04

  • 安装Python3.6
# 添加源仓库
sudo add-apt-repository ppa:jonathonf/python-3.6

# 先更新,再安装
sudo apt-get update
sudo apt-get install python3.6

# 安装pip
sudo apt-get install python-pip
sudo apt-get install python3-pip

# 升级pip
pip install --upgrade pip
  • 使用pip出现以下错误:
Traceback (most recent call last):
    File “/usr/bin/pip3”, line 9, in from pip import mainsudo rm system.reg

解决办法:

修改 /usr/bin/pip 文件:
sudo vim /usr/bin/pip

# from pip import main
# 改为
from pip import __main__

# sys.exit(main())
# 改为
sys.exit(__main__._main())

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Pip与easy_install区别

    easy_insall的作用和perl中的cpan,ruby中的gem类似,都提供了在线一键安装模块的傻瓜方便方式,而pip是easy_install的改进版,...

    弄啥嘞
  • Scrapy:安装方法

    2.scarpy需求lxml,OpenSSL,Twisted库一般系统自带,也可用以下方法安装:

    弄啥嘞
  • Pip的基本使用

    进入https://pypi.python.org/pypi/pip,下载 .tar.gz压缩包

    弄啥嘞
  • 公益在心,“益”路前行丨益联益家公益行走进内蒙古

    2018年7月5日,益联益家总部代表及会员代表前往呼和浩特台格斗村开展“益联益家公益行·走进内蒙古”暖心活动,为当地孤寡残疾老人送去善款和物资,把公益慈善落到实...

    益联益家
  • 解决python3项目中无法使用supervisor的问题

    简单、
  • AUXPI:简单的API图床程序,支持上传到搜狗/新浪/SMMS等多个图床

    对于图床程序的话,博主之前介绍过好几种,查看:Chevereto、ImgURL。貌似最火的还是国外的Chevereto,这里再分享个图床程序AUXPI,和Img...

    砸漏
  • 5.28-29益联益家全国市场商洽会圆满落幕!

    5.28-29“改变 聚势 共赢”2018益联益家全国市场商洽会在郑州天鹅城国际饭店举行,探讨新时代背景下的科技加速,理念革新,商业模式升级给大家带来的服务升级...

    益联益家
  • async/await 的基本实现和 .NET Core 2.1 中相关性能提升

    潘成涛
  • async/await 的基本实现和 .NET Core 2.1 中相关性能提升

    潘成涛
  • 益联益家新闻直播间·第三期

           2018年8月6日——8月9日,益联益家董事长张翔轩、副董事长王坤锋携各地区会员前往梦幻之都——山水桂林,开启为期4天3夜的益联益家游学之旅第二站...

    益联益家

扫码关注云+社区

领取腾讯云代金券