美文网首页
Ubuntu下安装python3的方法

Ubuntu下安装python3的方法

作者: Aten小从容勇敢的心 | 来源:发表于2018-09-23 00:34 被阅读0次

    首先,在Ubuntu下安装python3是可以直接用apt命令来安装的,并且使用apt list | grep python3 来查找可以安装的python版本,这是最快的安装方法,也是一劳永逸的方法。不需要你去考虑什么python3的依赖关系,就可以直接搞定安装。现在要说的是源码的安装,和方便的apt安装来比的话,那就是自己找虐。不过呢,可以自己设置一些东西,用起来也方便很多。并且理论上适合任何的linux版本的安装,就算不在Ubuntu上,也照样可以安装。

    1、去官网下载一个满意的python版本,下载有两个版本,一般我下载tar.gz的版本,解压的命令比较熟悉而已

    使用wget来下载,这个命令是下载到当前路径的,不是智能的下载到download文件夹下的,所以在下载之前还是先规划好文件夹,毕竟linux中都是文件,也不比windows直观,弄乱了可是很难恢复清爽的目录结构的。

    [sudo] mkdir /usr/local/src/python3 [-p]

    wgethttp://......................tar.gz

    下载后解压

    tar -zxvf python3.x.x-xxxxxxx

    cd python3.x.x-xxxxxxx

    [sudo] ./configure --prefix=/usr/local/src/python3  这句话是在编译之前将python3的所有文件都安装在这个文件夹下的设置

    make && make install  编译和安装

    如果你还想编辑里面的文件,保存后需要重新编译 make

    在这一步之前要首先得先安装依赖包,这就是最恶心的地方了,要是等编译报错再去找依赖包,那就有的你找了,最好的方法就是先找好依赖包,用apt直接先都安装上,再编译make。

    依赖包如下:

    1.gcc, make, zlib1g-dev(压缩/解压缩库)

    编译安装过程需要的库。

    2.libbz2-dev

    bz2支持库,若在编译安装python前没有安装,将无法通过pip install 安装提供bz2格式的第三方库,会出现unsupported archive format: .tar.bz2的错误,例如爬虫库Scrapy依赖的Twisted。

    3.libsqlite3-dev

    sqlite3支持库,若在编译安装python前没有安装,则python中会缺失sqlite3模块,当引入sqlite3或使用依赖sqllite3的第三方库(例如Scrapy)时,会出现ImportError: No modul named _sqllite3的错误。

     安装好所有依赖包之后就可以进行编译和安装了

    make && make install

    依赖包根据不同的linux有所不同,比如centos就不是这些依赖包了,可以参考centos下的python3的安装来安装。

    创建软链接,就是将安装目录下bin文件夹下的python3和pip3做个软链接到/usr/bin/下,就不用修改环境变量了。挺方便的。

    安装完成!enjoy

    安装ipython 直接用pip3 install ipython  这样就是python3的环境安装ipython3

    同样是软链接,装好ipython之后,可执行文件是在python3这个文件夹下的,就是python3的安装目录下的bin文件夹下,这就是我们之前用configure设置的结果,如果你是系统直接安装python3的话,就不用做软链接了,直接都在/usr/bin下了。

    ok 装完了,python的环境就有了

    至于IDE的话,你可以选择pycharm,方便好用,就是有点大,在安装包的时候有时候会抽筋。

    我一直都用sublime text ,调试用pdb,执行就直接用终端,也挺好用的。大家随意!

    相关文章

      网友评论

          本文标题:Ubuntu下安装python3的方法

          本文链接:https://www.haomeiwen.com/subject/ujlfoftx.html