首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux编译安装安Python3.73.8出现_ssl模块错误| python运行ssl模块出现ModuleNotFoundError

背景: 今天在Linux上使用paramiko模块的时候,出现了错误:ModuleNotFoundError:No module name '_ssl',但是我的系统是安装了openssl的1.0.1的...,查了网络上的信息发现,Python3.7以后的版本,需要openssl1.0.2+,或者Libressl2.6.4+。...按照网络上的方法,安装了openssl-1.1.1g,对Python3.8重新手动编译安装,但是在执行make命令的时候仍旧提示_ssl模块没有被成功导入。...还有可能在使用pip安装的时候,报错ssl module in Python is not available,这些本质上都是因为Python在编译安装的时候,没有找到合适版本的ssl导致的。...that require TLS/SSL, however the ssl module in Python is not available. 3 Collecting virtualenv 4

8.2K41

安装pycharm创建新项目时出现错误interpreter field is empty,运行python程序

安装python步骤: 1.到官网下载安装包,可选最新版本的 https://www.python.org/downloads/ 2.安装python,具体步骤参考如下博客的Python的安装部分,记住安装路径...: https://www.cnblogs.com/weven/p/7252917.html 3.启动pycharm,创建新项目,并在蓝色框位置选择安装python的目录,找到python.exe的位置...4.在自己创建的文件夹右键依次点击New-Python File,创建python文件,双击就可以进行编程了。 ? 5.输入命令 print('Hello World !')...; 然后如图点击,选择编程文件就可以运行第一个python程序了。之后,可以点击右侧三角形直接运行。 ? 目前手机流行的赚钱方式,华大知道的人已经赚疯了!

4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( “Python“ 因为出现问题而无法打开 )

    文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 先安装了 Pytnon3.10.0 版本 , 然后有安装了 Python3.6.3 版本 , 安装完成后 , IntelliJ IDEA 中就出现如下报错...; Python 版本冲突导致的错误 ; 二、解决方案 ---- Mac 中出现上述问题 , Windows 中没有出现上述问题 ; 尽量避免在 Mac 中安装多个 Python 版本 ; Mac...中使用 Python 各种报错 , 目前没有解决 , 这里记录一下 ; 今天在 Windows 中尝试进行测试 , 安装了所有版本的 Python , 没有发现问题 ; 参考 【开发环境】Windows...中安装 Python 各个版本 ( 下载 Python 各版本 SDK | 安装 Python ) 博客 ;

    1.1K20

    Python编程思想(33):异常类与多异常捕获

    :", c ) except IndexError: print("索引错误:运行程序时输入的参数个数不够") except ValueError: print("数值错误:程序只能接收整数参数...argv列表来获取运行 Python程序时提供的参数(命令行参数)。...该程序运行时的异常处理逻辑可能有如下几种情形: 如果在运行该程序时输入的参数不够,将会发生索引错误,Python将调用 IndexError对应的 except块处理该异常; 如果在运行该程序时输入的参数不是数字...,而是字母,将发生数值错误, Python将调用ValueError对应的 except块处理该异常; 如果在运行该程序时输入的第2个参数是0,将发生除0异常, Python将调用 ArithmeticError...上面程序中的3种异常,都是非常常见的运行时异常,读者应该记住这些异常,并掌握在哪些情况下可能出现这些异常。 2. 多异常捕获 Python的一个 except块可以捕获多种类型的异常。

    78820

    #21 Python异常

    前言 运行程序时经常遇到各种错误,例如:ImportError(导入模块错误)、IndexError(索引错误)、NameError(变量错误)、SyntaxError(语法错误)、IndentationError...Python异常 1.1 异常的名词解释 异常其实是一个Python对象,当Python无法正常处理程序时,就会实例化这个对象,从而抛出异常(表示一个错误) 1.2 异常捕捉 当程序出现异常时,如果不处理则会终止程序的运行...5 6 # 运行结果: 7 MinuteSheep # 正确打印出name变量 8 Traceback (most recent call last): # age变量抛出变量错误异常...主动触发异常 3 except Exception as e: 4 print(e) 5 6 7 # 运行结果: 8 主动抛出异常 1.6 自定义异常 Python中所有的异常的基类都是BaseException...有这么一句话:与其让程序在运行时出错,不如让其出现错误条件时出错。

    1K20

    Python 基础(十四):错误和异常

    错误 错误 通常是指程序中的 语法错误 或 逻辑错误,来通过两个 Python 例子看一下: 语法错误示例 #print前面少了 : if True print("hello python")...我们编写程序通常使用开发工具编写,比如:我使用 Pycharm 工具编写 Python 程序,像这种语法错误,在编写程序时,编译器就会检测出来并提示我们,因此,我们编写好的程序几乎不会出现这种问题。...,因此,我们编写程序时,对一些基本常识要有一定了解,从而,避免出现逻辑错误。...异常 即便 Python 程序的语法是正确的,在运行它的时候,也有可能发生错误,运行期检测到的错误被称为异常;大多数的异常都不会被程序处理,都以错误信息的形式展现。...断言语句失败 AttributeError 对象没有这个属性 EOFError 没有内建输入,到达EOF 标记 EnvironmentError 操作系统错误的基类 IOError 输入/输出操作失败

    1.4K20

    一文搞懂Python异常错误

    在程序中难免会出现各种错误,而错误分为两种,第一种是语法错误,这种错误你是无论如何都跑不出来的,看着终端红颜色的一片脑壳都有点痛,所以说这种错误执行程序前要修正;第二种呢就是逻辑错误,比如说用户输入的不合适等一系列错误...什么是异常呢,异常就是程序运行时,某一句引发错误导致之后的代码都无法运行,是不是有点丛林大盗的感觉,此山是我开,此树是我栽,哎呀呀~ 在Python无法正常处理程序时就会发生一个异常。...SystemExit 解释器请求退出,出现在exit()函数后 IOError 输入/输出操作失败 ImportEroor 导入模块/对象失败,检查一下模块是否能够正常使用 UnicodeDecodeError...Python在执行程序时,检测到错误,触发异常,在异常触发后且没有处理的情况下,程序会立即在当前异常处停止,后面的代码就不会运行,那么我们的程序就会直接崩溃,弱不禁风,所以你必须提供一种异常处理机制来增强你程序的健壮性与容错性...finally 无论是否出现异常,都会执行其语句 raise 抛出/引发异常 异常处理的语句 看一下如何使用: try...except try: print(name) except NameError

    79210

    python中用来抛出异常的关键字是( )_python异常抛出

    一般情况下,在python无法正常处理程序时就会发生一 个异常。...回顾最常用以下内容:python 开发环境变量与数据类型输入与输出运算字符串控制… python异常1.1 异常的名词解释异常其实是一个python对象,当python无法正常处理程序时,就会实例化这个对象...,从而抛出异常(表示一个错误)1.2 异常捕捉当程序出现异常时,如果不处理则会终止程序的运行,如果不想在发生异常时终止程序,则需要使用try来捕捉它,先来看最简单的使用方法:1 name = minutesheep...^syntaxerror:invalid syntax当代码不符合python语法的时候就会抛出syntaxerror。 异常python用异常对象来表示异常情况。 遇到错误后,会引发异常。...finally块中的所有语句执行… 异常的概念程序在运行时,如果 python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为

    1K100

    关于“Python”的核心知识点整理大全26

    编写得很好且经过详尽测试的代码不容易出现内部错误,如语法或逻辑错误,但只要程序依 赖于外部因素,如用户输入、存在指定的文件、有网络链接,就有可能出现异常。...凭借经验可判 断该在程序的什么地方包含异常处理块,以及出现错误时该向用户提供多少相关的信息。 10.4 存储数据 很多程序都要求用户输入某种信息,如让用户存储游戏首选项或提供要可视化的数据。...用户关闭程序时,你 几乎总是要保存他们提供的信息;一种简单的方式是使用模块json来存储数据。 模块json让你能够将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件 中的数据。...下面来看一个这样的例子:用户首次运行程序时被提示输入自己的名字,这样再次运行程序时就记住他了。...用户首次运行这个程序时,文件username.json不存在, 将引发FileNotFoundError异常(见3),因此Python将执行except代码块:提示用户输入其用户名 (见4),再使用json.dump

    13310

    【亲测有效】Nodepad++Sublime Text3中Python脚本运行出现语法错误:IndentationError: unindent does not match any outer i

    我在开发游戏的时候,发现一个python脚本,本来都运行好好的,然后写了几行代码,而且也都确保每行都对齐了,但是运行的时候,却出现语法错误:  IndentationError: unindent does...结果还是此语法错误。  3.后来折腾了半天,突然想到了,把当前python脚本的所有字符都显示出来看看有没有啥特殊的字符。...然后就看出问题来了:  原来错误的行数是1580行: ?...而新的Python语法,是不支持的代码对齐中,混用TAB和空格的。所以出现上述错误提示了。 知道原因了,解决起来就简单了:  去把对应的TAB,都改为空格,统一一下对齐的风格,即可。 ...即可实现,对于以后每次的TAB输入,都自动转换为4个空格。 Sublime Text3: 直接在View - Indentation 下的命令可控制转换 ?

    1.6K50

    Python后端技术栈(一)

    2.技术栈详解 2.1 Python 语言基础 2.1.1 Python 语言特性 Python 是动态强类型语言,很多人都误认为是弱类型语言,其实是错误的。...GIL (Global Interpreter Lock) 1.CPython 解释器的内存管理并不是线程安全的,存在多个线程时,有可能会出现同时修改同一对象,这样容易出现问题。...,后续再send值会抛出异常StopIteration 2.6.3协程的注意点 1.协程需要使用 send(None) 或者 next(coroutine) 来 『预激』(prime) 才能启动。...5.协程执行完成之后(没有遇到下一个 yield 语句)会抛出 StopIteration 异常。...6.Python 中有多种方式实现浅拷贝,copy 模块的 copy 函数,对象的 copy 函数,工厂方法,切片等。 7.大多数情况下,编写程序时,都是使用浅拷贝,除非有特定的需求。

    5K52

    【说站】python异常是什么?如何解决?

    python异常是什么?如何解决? 说明 1、程序没有像预期的那样执行。异常是事件,会发生在程序执行过程中,影响程序的正常执行。 一般来说,当Python不能正常处理程序时,就会出现异常。...异常是Python对象,表示错误。当Python脚本出现异常时,我们需要捕捉和处理它,否则程序将终止执行。 2、解决方法,直接解决或往上抛出异常。 直接解决:直接内部解决。...往上抛出异常:自己不处理,让调用者处理。...def input_id():     #(1)请输入学号     id = input("请输入学号:")     #假设ID 为5的已经存在了     if id == "5" :         ...e = Exception("ID学号已经存在") #创建一个异常对象(存储了异常信息)         raise e  ##抛出异常     else:         return id

    27520

    Python异常

    一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。...断言语句失败 AttributeError 对象没有这个属性 EOFError 没有内建输入,到达EOF 标记 EnvironmentError 操作系统错误的基类 IOError 输入/输出操作失败...: Write content successful Program end   上面程序中IOError是用于文件操作输入\输出失败异常类,可以看出没有抛出异常,为了演示异常运行,这里将file.txt...try的工作原理是,当开始一个try语句后,python就在当前程序的上下文中作标记,这样当异常出现时就可以回到这里,try子句先执行,接下来会发生什么依赖于执行时是否出现异常。...,抛出异常后程序直接结束运行。

    88410

    python协程1:yield的使用

    最近找到一本python好书《流畅的python》,是到现在为止看到的对python高级特性讲述最详细的一本。 看了协程一章,做个读书笔记,加深印象。...协程定义 协程的底层架构是在pep342 中定义,并在python2.5 实现的。 python2.5 中,yield关键字可以在表达式中使用,而且生成器API中增加了 .send(value)方法。...42;现在协程会恢复,一直运行到下一个yield表达式,或者终止。...如果协程还未激活(GEN_CREATED 状态)要调用next(my_coro) 激活协程,也可以调用my_coro.send(None) 如果创建协程对象后立即把None之外的值发给它,会出现下述错误...永远不会执行,因为只有未处理的异常才会终止循环,而一旦出现未处理的异常,协程会立即终止。

    76530

    Go: panic recover 简介与实践

    我们常常使用函数的返回值来返回错误,而不是用异常来代替错误。如果在一些场景下确实需要处理异常,就可以使用panic和recover。panic用来抛出异常,recover用来恢复异常。...panic是Go语言中,用于终止程序的一种函数,往往用在下面两种情况:1)程序出现了很大的故障,例如不能在提供服务了。2)程序在运行阶段碰到了内存异常的操作,例如空指针的取值,改写只读内存等。...,抛出错误,主动结束运行。...在调试程序时,通过 panic 来打印堆栈,方便定位错误。...panic: 子协程崩溃 goroutine 6 [running]: main.main.func1() 当运行这段代码时会发现 main 函数中的 defer 语句并没有执行,执行的只有当前

    11610

    异常1.异常简介2.捕获异常3.异常的传递4.抛出自定义的异常5.异常处理中抛出异常

    一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 看如下示例: ?...说明: 打开一个不存在的文件123.txt,当找不到123.txt文件时,就会抛出给我们一个IOError类型的错误,No such file or directory:123.txt(没有123.txt...这样的文件或目录) 异常: 当Python检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的"异常" 2.捕获异常 1.捕获异常try...except... ?...·把可能出现问题的代码,放在try中 ·把处理异常的代码,放在except中 2.python异常处理 BaseException            所有异常的基类 SystemExit                  ...解释器请求退出 KeyboardInterrupt        用户中断执行(通常是输入^C) Exception                    常规错误的基类 StopIteration

    1.8K30

    Tornado协程

    协程使用了Python的yield关键字代替链式回调来将程序挂起和恢复执行(像在 gevent中出现的轻量级线程合作方式有时也被称为协程,但是在Tornado中所有的协程使用明确的上下文切换,并被称为异步函数...return response.body Python 3.5:async和await Python 3.5 引入了async和await关键字(使用这些关键字的函数也被称为”原生协程”)....本文档的其他部分会继续使用yield的风格来和旧版本的Python兼容, 但是如果async和await可用的话,它们运行起来会更快: async def fetch_coroutine(url...如何调用协程 协程一般不会抛出异常: 它们抛出的任何异常将被.Future捕获直到它被得到.这意味着用正确的方式调用协程是重要的, 否则你可能有被忽略的错误: @gen.coroutine...# 因为协程的调用方式是错误的.

    89820

    【Python进阶】Python中的异常处理

    作者&编辑 | 汤兴旺 相信大家平时写程序时经常会碰到各种各样的异常和错误,而且一碰到程序报错时,心情就不好了。今天带大家学习下Python中的异常与错误处理。...相信你有过这样的经验,你使用Python解释器去执行程序时,当程序运行到某处时,程序突然报错,实际上这就是Python解释器检测到了一个错误,触发异常,异常触发后且没被处理的情况下,程序就在当前异常处终止...,后面的代码不会运行。...如下: 3.1 捕获所有异常 try: except: print('异常说明') 该方法不需要指定异常类型,它会捕获所有可能会出现的异常,包括键盘中断和程序退出请求。...3.3抛出异常 通常我们用raise:关键字来抛出异常,其中raise后面紧跟着抛出异常的名称和抛出异常的详细信息。

    1.2K30
    领券