萌新自学,搭建python3.7 + flask遇到ssl问题,求大神指导

honghuabin 2018-05-22 10:38:24
前提:
虚拟机安装了centos6.9, 使用已一件安装 lnmp环境, 然后准备试试安装python环境自学一下python3.7 + flask

实操:
查看python版本是2.6,根据flask安装操作指导安装 virtualenv,结果要安装pip,然后就去安装了pip,成功之后安装virtualenv, 然后运行, 结果提示要python 2.7以上才能使用这个东西。(WTF!?)
然后去官网下载了最新的3.7, 编译、安装、切换版本,然后好像内部有提供venv可以替代virtualenv,就使用了一下,提示没有pip,这个又是啥情况。然后安装openssl openssl-devel , 对3.7重新编译安装, 突然就可以使用pip3.7了。(莫名其妙)。
现在使用pip3.7去下载flask,结果提示ssl failed, 根据网上资料,修改3.7源代码里面的Modules/Setup 里面的
"_ssl _ssl.c\ 。。" 相关地方,然后重新编译安装, 问题来了,编译直接报错:/src/python/Python-3.7.0b4/./Modules/_ssl.c:6003: undefined reference to `OpenSSL_version_num' 后面还有一大堆

当前情况总结:
python环境有两个:2.6 与 3.7
2.6. 可以使用 ssl
3.7 不可以使用 ssl
根据网上资料处理3.7,make操作会报错

求指导该如何处理,解决3.7 ssl问题,好让我继续往下走。
python版本和存放地址截图:

openssl与openssl-devel 安装与安装地址截图:

make报错,错误内容截图:

根据网上资料修改Modules/Setup内容的地方截图:
...全文
1089 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
施洋 2018-05-28
  • 打赏
  • 举报
回复
现在linux上大部分需要python的程序都是python2.7,此外python2.x和python3.x不兼容。建议你安装python2.7,然后修改默认版本为2.7。linux上python3x并不好用
sinkpuer 2018-05-22
  • 打赏
  • 举报
回复
看python默认是使用哪个版本吧,升级python推荐使用anaconda,https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧