首页 > 编程语言 >Python - Crypto 导入失败问题解决记录

Python - Crypto 导入失败问题解决记录

时间:2023-03-10 14:23:19浏览次数:59  
标签:11 postgresql Python psycopg2 Crypto 导入 pg config

python 3.7

Mac

安装 psycopg2

$ pip install psycopg2
...
Error: pg_config executable not found.
...

出现报错:Error: pg_config executable not found.

解决

参考:https://stackoverflow.com/questions/11618898/pg-config-executable-not-found

$ which pg_config
pg_config not found

# mac
$ brew install postgresql@11
$ ll /usr/local/Cellar | grep postgresql
drwxr-xr-x  3 lan  admin    96B 12 27 12:00 postgresql@11

# pg_config 在 bin 目录下,添加到环境变量内
$ PATH="/usr/local/Cellar/postgresql@11/11.17_3/bin:$PATH"
$ pip install psycopg2
Successfully installed psycopg2-2.9.5

刚开始下载的 postgresql@14 失败,报错需要安装 python3.9,安装了 11 版本,问题解决。

Crypto 导入失败

from Crypto.Cipher import AES
# 出现 import error

解决

$ pip install pycryptodome
# 进入 \Lib\site-packages
# 将 crypto 首字母小写改为大写

标签:11,postgresql,Python,psycopg2,Crypto,导入,pg,config
From: https://www.cnblogs.com/abeelan/p/17203207.html

相关文章

  • Python - pip 报错记录
    #安装包出现错误$pipinstall-rrequirements.txt-ihttp://pypi.douban.com/simple/ERROR:Couldnotfindaversionthatsatisfiestherequirementpbr(from......
  • python 提取csv内容脚本
    目录python提取csv内容脚本python提取csv内容脚本提取csv的内容脚本,这里只是提取了单个csv文件的内容,也没有写入新的文件,也没有把数据处理成json,临时模版,比较简陋,方便......
  • Python gdal读取MODIS遥感影像并结合质量控制QC波段掩膜数据
      本文介绍基于Python中GDAL模块,实现MODIS遥感影像数据的读取、计算,并基于质量控制QC波段进行图像掩膜的方法。  前期的文章PythonGDAL读取栅格数据并基于质量评估波......
  • 实验1 Python开发环境使用和编程初体验
    实验任务1“关于print”task1_1:实验源码:#task1_1print的使用print('hey,u')#输出单个字符串或者单个变量print('hey','u')x,y,z=1,2,3print(x,y,z)#输出多......
  • python环境搭建
    背景近期由于公司需要,需要搭建python运行环境,现在简单记录一下python环境搭建过程1.第一步下载annaconda解释一下:我个人觉得如果只下载python2.0或者3.0就能够替代ann......
  • PYTHON进阶
    PYTHON进阶闭包在嵌套函数的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,这个使用外部函数变量的内部函数称为闭包优点:无需定义全局变量即可实现......
  • python中如何去重
    一、列表中去重一、使用for循环实现列表去重此方法去重后,原顺序保持不变。#for循环实现列表去重list1=['a','b',1,3,9,9,'a']list2=[]forl1inl......
  • 使用Python实现单例模式
    在使用类名()创建对象时,python解释器首先会调用__new__()方法为对象分配内存,然后再调用__init__()方法进行初始化: 其中__new__()是object基类提供的内置静态方......
  • Python中的十进制、八进制与十六进制
    在计算机中,通常使用十六进制表示内存地址:在python中使用print输出对象变量,默认情况下,能够输出这个变量引用的对象是由哪一个类创建的对象,以及内存中的地址(使用的十六进制)......
  • 30天帮你一步步学会Python的开源项目
    最近发现一个不错的免费开源学习项目:30天学会Python如果您最近有学习Python的打算,不妨看看这个是否适合你?项目地址:https://github.com/Asabeneh/30-Days-Of-Python博客......