- 作为一天时间在Deepin上都没装好Python的代表,我感觉有必要记录一下我自己的解决方法

坑1—— SSL/TLS 字样错误

“pip is configured wih locations that require TLS/SSL,however the ssl module in Python is not available."

我的解决方法:

1、安装openssl到一个指定文件夹 /usr/local/openssl

./config --prefix=/usr/local/openssl

make

sudo make install

openssl

输入openssl应该出现

openssl>

不出意外应该出现

openssl: /lib/x86_64-linux-gnu/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by openssl)

不要着急,后面的坑2马上介绍解决方法。

2、配置Python,在下载并解压好的文件夹根目录打开终端,

vi Modules/Setup

修改大约第210-213行,将前面的#注释去掉之后,修改=号后面路径为刚才openssl的安装地址

SSL=/usr/local/openssl

_ssl _ssl.c

-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl

-L$(SSL)/lib -lssl -lcrypto

3、保存退出

坑2——`OPENSSL_1_1_1' not found

直接上一个一劳永逸的方法

任意处打开终端,输入

sudo vi /etc/profile

添加代码

export LD_LIBRARY_PATH=/usr/local/openssl/lib

注:此处简单解释一下什么是LD_LIBRARY_PATH

该环境变量用于指定除了系统默认路径之外的其他路径上的库

此时输入

source /etc/profile

openssl

注:source是让文件立即生效,否则重启生效

坑3——No module named ‘_ctypes’

下载安装libffi-dev

sudo apt-get install libffi-dev

最后安装Python3.8

python-3.8.2文件夹下打开终端

./configure --enable-optimazations --prefix=/home/username/python3.8.2
make
make install

注:我的安装目录是家目录下,如果你也想装在这里,把上方代码的username改成你的用户名即可。

因为Python安装在主目录时遇到了sudo pip list提示坑2的错误,导致无法安装库,一直没找到解决方法,如果你知道解决方法,评论区告诉我,谢谢!!!

在Deepin系统上装Python 3.8遇到的那些坑的更多相关文章

  1. deepin系统下部署Python3.5的开发及运行环境

    deepin系统下部署Python3.5的开发及运行环境 1 概述 由于最近要学习python接口自动化测试,所以记录一下相关学习经过及经验,希望对大家可以有所帮助. 2 下载 在python官网下载 ...

  2. win7系统下python安装numpy,matplotlib,scipy和scikit-learn

    1.安装numpy,matplotlib,scipy和scikit-learn win7系统下直接采用pip或者下载源文件进行安装numpy,matplotlib,scipy时会遇到各种问题,这是因为 ...

  3. 新装的win7 64位系统上装了IE11,想调试网页的时候,按F12,工具会出来,但是没法正常使用,出现空白。

    Windows专区开了一帖,没人应.这边再开一帖,看看各位遇到过没.如题,新装的win7 64位系统上装了IE11,想调试网页的时候,按F12,工具会出来,但是没法正常使用.尤其是想切换文档模式,只能 ...

  4. deepin系统下如何设置wifi热点(亲测有效)

    deepin系统下如何设置wifi热点(亲测有效) deepin wifi ap linux 热点 首先必须吐槽一下linux下设置wifi太累了....来来回回折腾了我好久的说.心累... 好了废话 ...

  5. VMware Workstation 12 Player之安装林耐斯-Linux Deepin -系统

    VMware Workstation 12 Player之安装林耐斯-Linux Deepin -系统... ============= ============= ============= === ...

  6. Deepin系统手动安装oracle jdk8详细教程

    Deepin系统手动安装oracle jdk8详细教程 oracle官网下载jdk压缩包,使用 sudo tar -zxf jdk***解压文件,我放在在了home/diy/java/jdk路径下. ...

  7. ubuntu系统下Python虚拟环境的安装和使用

    ubuntu系统下Python虚拟环境的安装和使用        前言:进行python项目开发的时候,由于不同的项目需要使用不同的资源包和相关的配置,因此创建多个python虚拟环境,在虚拟环境下开 ...

  8. 配置独立于系统的PYTHON环境

    配置独立于系统的PYTHON环境 python 当前用户包 一种解决方案是在利用本机的python环境的基础上,将python的包安装在当前user的.local文件夹下 一共有两种方式来实现pip的 ...

  9. 在deepin系统中制作桌面快捷方式

    在使用deepin-wine 安装一些软件的时候,每次启动都需要到.deepinwine目录下运行deepin-wine xx.exe.笔者在安装过HeidiSql之后,一直苦于这种情况.比较好的解决 ...

随机推荐

  1. 奇点云数据中台技术汇(一) | DataSimba——企业级一站式大数据智能服务平台

    在这个“数据即资产”的时代,大数据技术和体量都有了前所未有的进步,若企业能有效使用数据,让数据赚钱,这必将成为企业数字化转型升级的有力武器. 奇点云自研的一站式大数据智能服务平台——DataSimba ...

  2. C# 将多个DataTable添加到指定的DataSet中

    DataSet ds = new DataSet();//创建数据集 DataTable dt1=new DataTable(); //表1 DataTable dt2 = new DataTable ...

  3. 数据结构与算法 python课后题(未完成)

    挖一个坑,先立个flag,后面慢慢填坑. 先放个其它人写的链接

  4. Ubuntu全方位美化,定制教程

    Ubuntu全方位美化,定制教程 上一篇随笔聊了聊Linux图形界面的各种名词及其关系,解释了何为xserver,何为xclient,linux的图形界面是如何工作的,Linux图形软件的多样性.li ...

  5. 将js进行到底:node学习8

    Node.js数据库篇--MongoDB 废话:现代web开发可以说完全是数据库驱动的,而对于我这样的PHP程序员来说,对Mysql向来十分钟情,MongoDB的兴起让我不能再对Mysql孤注一掷,& ...

  6. 第二类Stirling数推导

  7. Oil Deposits(油田)(DFS)

    题目: The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. G ...

  8. 陪诊App,陪孝子找回人性

    2015年开始,越来越多的陪诊App开始上线,纷纷迎来了自己的第一批用户,同时,也迎来了大量资本的青睐,有些名气的问诊app甚至能单轮获得超过1000万元的融资,事实上,投资者是否青睐,简直就是中国新 ...

  9. web端手机方向传感器闲谈

    因为工作需要,这段时间接触的手机传感器比较多.总体来说,市场上的传感器表现参差不齐.IPhone在传感器表现方面卓越,而安卓由于什么机型都有,则显得差强人意. 首先还是说说怎么在web端调用手机传感器 ...

  10. 5.7之sql_model

    问题发生背景 今天在部署项目的时候发现,测试后台接口,直接报 500,仔细一看原来是操作数据库的时候报错了,在本地测试的时候是没遇到类似的问题,数据库的版本是一样的,后面查找资料,说是 MySQL 5 ...