python3.6.8卸载_CentOS7下安装python3.6.8的教程详解

由于最近有个任务需要在python环境下跑,项目是python3.6 + tensorflow1.3.1.现总结安装环境:

卸载Python3.6方法:

首先用命令: whereis python 查看所要删除的python3.6文件位置然后用命令: rm -rf 删除

安装Python3.6.8方法:

一:单独使用Python, setuptools, pip安装包安装

由于我是CentOS7的环境,CentOS7下确认不是缺少gcc等一些底层的依赖.按下面步骤执行安装

yum update

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline- devel sqlite-devel gcc gcc-c++ openssl-devel libffi-devel python-devel mariadb-devel

yum -y groupinstall "Development tools"

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

yum install wget

wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz (也可以换成3.6.2版本,看自己的需要)

mkdir /usr/local/python3

tar -xvJf Python-3.6.8.tar.xz

cd Python-3.6.8

./configure --prefix=/usr/local/python3

(注:./configure --prefix=/usr/local/python3这句的作用就是将程序安装在/usr/local/python3这个目录下)

make && make install

(注:make是编译,make install是安装)

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

(注: 创建软链接将 /usr/bin/python3指向/usr/local/python3/bin/python3)

安装setuptools,下载setuptools

wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26 或者 wget https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26 --no-check-certificate

tar -zxvf setuptools-19.6.tar.gz

cd setuptools-19.6

python3 setup.py build

python3 setup.py install

安装PIP,下载PIP:

wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb 或者 wget https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb --no-check-certificate

tar -zxvf pip-8.0.2.tar.gz

cd pip-8.0.2

python3 setup.py build

python3 setup.py install

设置软链接:

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

提示你更新pip的版本,我更新版本:

pip3 install --upgrade pip //更新pip

pip3 install --upgrade setuptools //更新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

touch pip.conf

gedit pip.conf

在pip.conf文件里添加:

[global]

index-url = http://mirrors.aliyun.com/pypi/simple/

[install]

trusted-host=mirrors.aliyun.com

安装依赖包:

pip3 install numpy scipy matplotlib lmdb pillow

pip3 install torch torchvision --user

pip3 install nltk natsort

pip3 install tensorflow==1.3.1

pip3 install opencv-python

查看共享库:yum whatprovides libSM.so.6

安装共享库:yum install libSM-1.2.2-2.el7.x86_64 --setopt=protected_multilib=false

pip3 install easydict

Python3.6.2要安装yum install python-qt4 否则报:

ImportError: libXext.so.6: cannot open shared object file: No such file or directory

二:使用anaconda安装,由于我本人是直接把开发用的anaconda库打包放到我本地的(本地之前没有安装过anaconda),直接配置anaconda使用的。

如果和我一样直接拿别人的库用的话要注意:

/anaconda3/bin/pip

/anaconda3/bin/conda 这些文件开头的路径地址,要么地址一致要么修改这个里面的地址,我本人是直接放到/root/data01下面的

配置环境变量:

vi ~/.bashrc //编辑环境变量

source ~/.bashrc //保存后环境变量生效

给root用户的anaconda权限:

source /data01/anaconda3/bin/activate root

查看conda环境:

conda env list

激活要使用的环境:

conda activate py365

查看conda中所安装的模块: conda list

查找模块: anaconda search -t conda numpy

显示安装命令: anaconda show xxxxx/xxxxxx

安装命令: conda install --channel https://conda.anaconda.org/ukoethe numpy

安装python3.6.8:conda create -n py368 python==3.6.8

生成环境yml文件:conda env export > environment.yml

根据yml生成环境:conda env create -f environment.yml

------设置清华源-----

查看源:conda config --show-sources

添加源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

#设置搜索时显示通道地址: conda config --set show_channel_urls yes

#删除设置的通道: conda config --remove-key channels

总结

以上所述是小编给大家介绍的CentOS7下安装python3.6.8的教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对python博客网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/550172.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

魔兽世界联盟物价稳定的服务器,一个残酷的真相!在《魔兽世界》怀旧服,女生一般都爱选联盟...

原标题:一个残酷的真相!在《魔兽世界》怀旧服,女生一般都爱选联盟随着《魔兽世界》经典旧世的人气渐涨,暴雪又追加了3组PVP服,让不少没能抢注到心仪昵称的玩家欣喜若狂。这样一来,原本就饱受争议的服务器选…

网格的补洞操作

简介 网格补洞操作&#xff0c;里面有有奖征集答案&#xff0c;欢迎大家踊跃回答。第一个留言为有效留言那个horse.off请到github下载 算法描述 找到网格的所有的边界半边。 for循环选定一个孔洞的关键点 以来点来遍历整个孔洞 补洞 代码 // 网格 补洞的操作#include <iostr…

SQL Server 2005 Hierarchies WITH Common Table Expressions

代码 1 createtableEmployee2 (3 Id INTIDENTITY(1,1) PRIMARYKEY, 4 [Name]varchar(30) null, 5 JobTitle varchar(30) null, 6 Manager intnull7 )8 9 insertEmployee10 selectincf, IT Director,nullunionall11 selectinc3, Finance Director,nullunionall12 select…

aspx repeater 用法_ASP.NET-----Repeater数据控件的用法总结

一、Repeater控件的用法流程及实例&#xff1a;1、首先建立一个网站&#xff0c;新建一个网页index.aspx。2、添加或者建立APP_Data数据文件&#xff0c;然后将用到的数据库文件放到APP_Data文件夹中。3、打开数据库企业管理器&#xff0c;数据库服务器为local(.)&#xff0c;然…

服务器通过响应头向浏览器设置cookie,http响应包括设置cookie jession id,但随后发送请求,请求标头中没有cookie信息...

第一请求响应&#xff1a;cache: no-cacheConnection: keep-aliveContent-Type: image/pngDate: Tue, 10 May 2016 10:47:43 GMTServer: Tengine/2.1.1Set-Cookie: _uidCiMDa1cxvEjjDeFAw56Ag; path/Set-Cookie: _uideff37cac39ac062caba9b5ec2c8a00f4;Path/Set-Cookie: JSESSI…

Csharp 两个DataTable或DataView互换,可以用来加密解密

/// <summary>/// 涂聚文 geovindu.blog.163.com/// www.dusystem.com www.dupcit.com/// 2011-05-28/// </summary>/// <param name"table"></param>/// <returns></returns>static DataTable GetDecTable(DataTable table){i…

网络切片技术缺点_一文读懂网络切片 - 技术综合版块 - 通信人家园 - Powered by C114...

在各种新兴业务不断涌现的今天&#xff0c;现有的4G LTE网络已经无法满足日益增多的业务需求&#xff0c;因此未来的网络需要通过网络切片技术从“one size fits all”向“one size per service”过渡。在《网络切片“火锅论”&#xff1a;同一口锅&#xff0c;不同的梦想》一文…

安卓导航无信号无服务器,无信号导航能用否

● 出发前测试为解析导航不准的原因&#xff0c;我们先来了解一下GPS导航原理。导航仪是通过接受GPS信号来确定位置所在&#xff0c;再通过存储于内存中的地图数据规划路线。在车辆行驶时&#xff0c;导航仪通过不断接受GPS信号来检测车辆所在地状态&#xff0c;从而提示指引信…

python并发编程之semaphore(信号量)_浅谈Python并发编程之进程(守护进程、锁、信号量)...

前言&#xff1a;本博文是对Python并发编程之进程的知识延伸&#xff0c;主要讲解&#xff1a;守护进程、锁、信号量。友情链接&#xff1a;一、守护进程(daemon)1.1 守护进程概念首先我们都知道&#xff1a;正常情况下&#xff0c;主进程默认等待子进程调用结束之后再结束&…

csharp: Flash Player play *.flv file in winform

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO; using System.Xml; using AxShockwaveFlashObjects;/** VS2005在添加Shockwave时…

ad文件服务器部署,AD 集成 – 配置 ADFS 登陆 - Seafile 服务器用户手册

要求要想使用 ADFS 登陆到 Seafile&#xff0c;需要以下组件&#xff1a;1、安装了 ADFS 的windows服务器。安装 ADFS 和相关配置详情请参考 本文。2、对于 ADFS 服务器的SSL有效证书&#xff0c;在这里我们使用 adfs-server.adfs.com 作为域名示例。3、对于 seafile 服务器的S…

win7映射网络驱动器消失了_win7怎么映射网络驱动器|win7设置网络驱动器的方法...

2015-08-21 15:57:15近来&#xff0c;有一些刚刚升级windows10系统的用户向小编咨询在新系统中该如何创建映射网络驱动器。其实&#xff0c;方法非常简单&#xff0c;接下来&#xff0c;小编就向大家分享win10系统创建映射网络驱动器的具体方法...2015-05-15 19:27:26Win7系统怎…

NTC热敏电阻基础以及应用和选择(转)

源&#xff1a;NTC热敏电阻基础以及应用和选择 NTC被称为负温度系数热敏电阻&#xff0c;是由Mn-Co-Ni的氧化物充分混合后烧结而成的陶瓷材料制备而来&#xff0c;它在实现小型化的同时&#xff0c;还具有电阻值-温度特性波动小、对各种温度变化响应快的特点&#xff0c;可被用…

graphic头文件函数_graphics.h头文件

graphics.h头文件是一款tc操作必备组件。graphics.h头文件主要是运行在win8、win7操作系统上&#xff0c;为用户提供了非常多函数类型&#xff0c;用户只需使用tc编译就可以使用这个软件&#xff0c;是用户进行tc编辑时不可缺少的操作工具。graphics.h头文件函数范围&#xff1…

homeomorphic 同胚 释义

简介 在拓扑学中&#xff0c;两个流形&#xff0c;如果可以通过弯曲、延展、剪切(只要最终完全沿着当初剪开的缝隙再重新粘贴起来)等操作把其中一个变为另一个&#xff0c;则认为两者是同胚的。如&#xff1a;圆和正方形是同胚的&#xff0c;而球面和环面就不是同胚的。 参考链…

流形 非流形 释义

非流形边 A non-manifold edge has more than two incident triangles. 就是一个边由超过两个三角形相交。就是非流形边。 非流形顶点 比如两个三棱锥相接触的那个顶点就是非流形顶点。 以此可以逆推出流形是什么意思。 参考 书籍 [Polygon mesh processing] 转载于:https://ww…

mysql 插入数据 自增长_如何在MYSQL插数据 ID自增

2种解决办法1.修改你的数据库表&#xff0c;将ID设为自增长&#xff0c;注&#xff1a;只有主键才可以设置为自增长例&#xff1a;CREATE TABLE message (id INT(8) NOT NULL AUTO_INCREMENT, PRIMARY KEY(id));2.代码中进行处理Statement ps;ResultSet rs;int id 0;........…

MSN无法登陆,服务暂时不可用(错误码:80048051)

好几次MSN突然就登陆不了&#xff0c;一次是改了系统时间&#xff0c;这个好办&#xff0c;你改成当前日期时间即可&#xff1b; 还有一个可能就是脱机工作&#xff1a; 請依照以下步驟進行除錯&#xff1a; 1. 關閉Windows Live Messenger 先關閉你的MSN&#xff0c;在右下角找…

drawboard pdf拆分文件_请收藏!这是一份最全的PDF问题解决方案。

晚上好呀&#xff0c;我是大梦。最近因为赶书稿和论文缘故&#xff0c;时常要翻看许多PDF文件&#xff0c;复制摘录写东西&#xff0c;忽然发现好不方便&#xff0c;从PDF复制过来的文字到Word中变成了乱码&#xff1f;一些扫描版PDF根本无法复制而且还留有许多白边&#xff0c…

Java基础教程——线程通信

线程通信&#xff1a;等待、唤醒 Object方法这些方法在拥有资源时才能调用notify唤醒某个线程。唤醒后不是立马执行&#xff0c;而是等CPU分配wait等待&#xff0c;释放锁&#xff0c;不占用CPU资源notifyAll唤醒全部等待的线程重点&#xff1a;资源的有效利用 生产一个&#x…