python3安装教程配置配置阿里云

配置全新阿里云

Linux iz2ze0ajic0vbvwnjhw2bwz 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

安装依赖包

wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1rc1.tar.xz

新建一个文件夹存放python3

mkdir /usr/local/python3

mv Python-3.7.1rc1.tar.xz /usr/local/python3
cd /usr/local/python3
tar -xvJf Python-3.7.1rc1.tar.xz
cd Python-3.7.1rc1
./configure --prefix=/usr/local/python3


yum -y install zlib*
yum install libffi-devel -y


make
make install

若出现错误:ModuleNotFoundError: No module named ‘_ctypes’ make: *** [install] Error 1

3.7版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可。

yum install libffi-devel -y
make install
若在安装前移除了/usr/bin下python的文件链接依赖,此时yum无法正常使用,需要自己下载相关软件包安装,为节省读者时间,放上链接

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libffi-devel-3.0.13-18.el7.x86_64.rpm
rpm -ivh libffi-devel-3.0.13-18.el7.x86_64.rpm
安装完成后重新进行make install,结束后再次配置相关文件的软连接即可。

5.创建软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

运行时要看是不是pip3 install还是pip3.7 install

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

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

相关文章

python 使用requests模块进行 视频文件的下载

公司项目需要下载一批视频文件, 格式是mp4和mkv的,就借助request模块进行了下载,前提是源服务器返回文件的大小,以及可以接受 请求头headers中带有Range参数 以下是下载逻辑: resp requests.head(urlreal_video_url)…

Git的多人协作和分支处理测试

首先配置ssh密钥 克隆项目 配置两台主机(一台本地mac,一台云服务器)通过这样的方式模拟多人开发。 创建分支 [root ~/Git_test_多人协作和冲突合并/branch_test]$ ls README.md [root ~/Git_test_多人协作和冲突合并/branch_test]$ git b…

python 碎片整理 threading模块小计

threading模块中, start()与run()方法的区别 threading.start() 方法是开启一个线程 threading.run() 方法则是普通的函数调用

git教程目录

git入门教程 PyCharm和git安装教程 Git的多人协作和分支处理测试

msyql 禁止远程访问

1. use mysql 2. select host , user from user; 查看用户 与 对应的host 3. 将 host 中是 %的改为 localhost, 酌情也可以其他用户 的host限制为localhost update user set host "localhost" where user "root" and host "%" 4. …

mysql索引回表

先索引扫描,再通过ID去取索引中未能提供的数据,即为回表。 建表 mysql> create table T( id int primary key, k int not null, name varchar(16), index (k))engineInnoDB;如果语句是 select * from T where ID500,即主键查询方式&am…

C++ 执行cmd命令 并获取输出

这是参考别人的 &#xff0c;具体来源忘了&#xff0c;唉&#xff0c;等想起来一定补上出处 头文件 PipeCmd.h #ifndef _PIPE_CMD_H_ #define _PIPE_CMD_H_#include <Windows.h>// 执行 cmd 命令, 并获取执行结果数据 BOOL PipeCmd(char *pszCmd, char *pszResultBuffe…

iterm2 保存阿里云登陆并防止断开连接

commando edit profiles新增一个页面 添加命令 ssh -A -p 22 -o ServerAliveInterval60 rootIP

QString中包含中文的时候, 转为char *

转载自 https://blog.csdn.net/mihang2/article/details/39026865 QString中包含中文的时候&#xff0c; 转为char * void FileEncWidget::QString2ANSI(QString text, char **pOut) {std::wstring wIn text.toStdWString();char *pcstr (char *)malloc(sizeof(char)*(2 * w…

brew安装

官网&#xff1a;http://brew.sh/ 安装软件&#xff1a;brew install 软件名&#xff0c;例&#xff1a;brew install wget搜索软件&#xff1a;brew search 软件名&#xff0c;例&#xff1a;brew search wget卸载软件&#xff1a;brew uninstall 软件名&#xff0c;例&#…

关于异步IO模型的学习

看到两篇不错的文章&#xff0c;转载了&#xff1a; https://www.cnblogs.com/fanzhidongyzby/p/4098546.html https://www.cnblogs.com/aspirant/p/9166944.html

centos 无法连接网络

最小化安装&#xff0c;没有ifconfig默认没法联网 cd /etc/sysconfig/network-scripts/ sudo vi ifcfg-en33 也有可能是其他后缀 找到ONBOOTno service network restart 然后yum install net-tools

C++实现utf8和gbk编码字符串互相转换

不同系统或者服务器之间消息传递经常遇到编码转换问题&#xff0c;这里用C实现了一个轻量的gbk和utf8互相转换&#xff0c;可跨平台使用。&#xff08;重量级的可以用libiconv库&#xff09; 在windows下用<windows.h>头文件里的函数进行多字节和宽字符转换&#xff0c;…

mysql5.7初始密码查看及密码重置

查看初始密码 grep temporary password /var/log/mysqld.logcat /root/.mysql_secret mysql密码找回 密码重置 vi /etc/my.cnf 在[mysqld]下加上 skip-grant-tables&#xff0c;如&#xff1a; [mysqld] datadir/var/lib/mysql socket/var/lib/mysql/mysql.sock skip-g…

Ubuntu Linux系统环境变量配置文件

Ubuntu Linux系统环境变量配置文件&#xff1a; /etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。 /etc /environment : 在登录时操作系统使用的第二个文件, 系统在读取你自己的profi…

Mooc的Python3学习笔记

文章目录一些优秀的博主仅供自己查阅&#xff01;&#xff01;&#xff01;首先是掌握基本语法&#xff01;内置的运算符函数函数模块补充知识点pass函数返回多个值关于默认参数使用的注意事项可变参数的使用方法天天向上代码单元测试异常处理代码单例模式Python 中的 if __nam…

使用supervisord 来守护 nginx进程

supervisord 简介&#xff1a; Supervisord 是用 Python 实现的一款的进程管理工具&#xff0c;supervisord 要求管理的程序是非 daemon 程序&#xff0c;supervisord 会帮你把它转成 daemon 程序&#xff0c;因此如果用 supervisord 来管理进程&#xff0c;进程需要以非daemo…

Mac快捷键和实用技巧

文章目录如何更改应用图标怎么移动Mac状态栏的图标macOS常用快捷键多开QQ如何更改应用图标 https://www.macdu.org/16592.html 怎么移动Mac状态栏的图标 https://www.macdu.org/16683.html macOS常用快捷键 https://www.macdu.org/16607.html 多开QQ https://www.macdu.…

vs2017编译QT with ssl

背景&#xff1a;项目中使用的Qt环境不支持https请求&#xff0c;原因是 源码编译的时候没有链接相应的ssl库文件。需要重新编译qt 第一步 先编译Openssl 1)安装perl&#xff0c;并配置环境变量 下载地址&#xff1a; http://downloads.activestate.com/ActivePerl/releases/5…

go语言实现2048小游戏(完整代码)

文章目录2048逻辑分析完整代码2048逻辑分析 2048小游戏的基本操作是上下左右&#xff0c;每个操作的逻辑都不太一样&#xff01;这个时候&#xff0c;通过数组旋转的方式。将所有操作转换为向上的操作 git地址 https://gitee.com/hodgekou/golang.git package mainimport (&q…