前提:
虚拟机安装了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内容的地方截图: