CentOS7下安装python3.6.8的教程详解
由于最近有个任务需要在python环境下跑,项目是python3.6+tensorflow1.3.1.现总结安装环境:
卸载Python3.6方法:
首先用命令:whereispython查看所要删除的python3.6文件位置然后用命令:rm-rf删除
安装Python3.6.8方法:
一:单独使用Python,setuptools,pip安装包安装
由于我是CentOS7的环境,CentOS7下确认不是缺少gcc等一些底层的依赖.按下面步骤执行安装
yumupdate yuminstallopenssl-develbzip2-develexpat-develgdbm-develreadline-develsqlite-develgccgcc-c++openssl-devellibffi-develpython-develmariadb-devel yum-ygroupinstall"Developmenttools" yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-devel yuminstallwget wgethttps://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz(也可以换成3.6.2版本,看自己的需要) mkdir/usr/local/python3 tar-xvJfPython-3.6.8.tar.xz cdPython-3.6.8 ./configure--prefix=/usr/local/python3 (注:./configure--prefix=/usr/local/python3这句的作用就是将程序安装在/usr/local/python3这个目录下) make&&makeinstall (注:make是编译,makeinstall是安装) ln-s/usr/local/python3/bin/python3/usr/bin/python3 (注:创建软链接将/usr/bin/python3指向/usr/local/python3/bin/python3) 安装setuptools,下载setuptools wget--no-check-certificatehttps://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26或者wgethttps://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26--no-check-certificate tar-zxvfsetuptools-19.6.tar.gz cdsetuptools-19.6 python3setup.pybuild python3setup.pyinstall 安装PIP,下载PIP: wget--no-check-certificatehttps://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb或者wgethttps://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb--no-check-certificate tar-zxvfpip-8.0.2.tar.gz cdpip-8.0.2 python3setup.pybuild python3setup.pyinstall 设置软链接: ln-s/usr/local/python3/bin/pip3/usr/bin/pip3 提示你更新pip的版本,我更新版本: pip3install--upgradepip//更新pip pip3install--upgradesetuptools//更新setuptools
25.配置pip使用的镜像源,我本人配置的阿里源
国
内镜像源列表:
豆瓣(douban)http://pypi.douban.com/simple/
清华大学https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云http://mirrors.aliyun.com/pypi/simple/
中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/
中国科学技术大学http://pypi.mirrors.ustc.edu.cn/simple/
配置pip的方法:
cd~/.pip如果没有pip这个路径的话自己创建一个:mkdir~/.pip cd~/.pip touchpip.conf geditpip.conf
在pip.conf文件里添加:
[global] index-url=http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com
安装依赖包:
pip3installnumpyscipymatplotliblmdbpillow pip3installtorchtorchvision--user pip3installnltknatsort pip3installtensorflow==1.3.1 pip3installopencv-python
查看共享库:yumwhatprovideslibSM.so.6
安装共享库:yuminstalllibSM-1.2.2-2.el7.x86_64--setopt=protected_multilib=false
pip3installeasydict Python3.6.2要安装yuminstallpython-qt4否则报: ImportError:libXext.so.6:cannotopensharedobjectfile:Nosuchfileordirectory
二:使用anaconda安装,由于我本人是直接把开发用的anaconda库打包放到我本地的(本地之前没有安装过anaconda),直接配置anaconda使用的。
如果和我一样直接拿别人的库用的话要注意:
/anaconda3/bin/pip
/anaconda3/bin/conda这些文件开头的路径地址,要么地址一致要么修改这个里面的地址,我本人是直接放到/root/data01下面的
配置环境变量:
vi~/.bashrc//编辑环境变量
source~/.bashrc//保存后环境变量生效
给root用户的anaconda权限:
source/data01/anaconda3/bin/activateroot
查看conda环境:
condaenvlist
激活要使用的环境:
condaactivatepy365
查看conda中所安装的模块:condalist
查找模块:anacondasearch-tcondanumpy
显示安装命令:anacondashowxxxxx/xxxxxx
安装命令:condainstall--channelhttps://conda.anaconda.org/ukoethenumpy
安装python3.6.8:condacreate-npy368python==3.6.8
生成环境yml文件:condaenvexport>environment.yml
根据yml生成环境:condaenvcreate-fenvironment.yml
------设置清华源-----
查看源:condaconfig--show-sources
添加源:
condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
#设置搜索时显示通道地址:condaconfig--setshow_channel_urlsyes
#删除设置的通道:condaconfig--remove-keychannels
总结
以上所述是小编给大家介绍的CentOS7下安装python3.6.8的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。