Crypto、Cython、pyinstaller、gdal(windows)库安装,日常问题记录
创始人
2025-05-29 15:13:58

1、Crypto可用于加密密码生成许可证,但不能直接pip安装,常见问题

from Crypto.Cipher import AES
ModuleNotFoundError: No module named 'Crypto

安装方法:
把安装的Crypto库卸载掉

pip uninstall Crypto
pip uninstall pycrypto

正确安装命令:

pip install pycryptodome

crypto、pycrypto和pycrytodome是一个东西,crypto在python上面的名字是pycrypto它是一个第三方库,已经停更
如果需要Crypto库的话,直接使用pip install pycryptodome这条命令就可以'
其他看到的方法,若不行可尝试

pip install crypto pycryptodome
pip uninstall crypto pycryptodome
pip install pycryptodome

2、gdal库安装,在windows系统安装很麻烦,直接pip是装不上的,先去网站下载需要的gdal版本:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
在这里插入图片描述
然后使用命令:

pip install GDAL-2.2.4-cp36-cp36m-win_amd64.whl

装上后,即可调用,下面含osgeo的引用就不会报错

import osgeo
from osgeo import ogr, osr,gdal

3、问题:ImportError: Module use of python38.dll conflicts with this version of Python.解决

ImportError: Module use of python36.dll conflicts with this version of Python.

具体怎么产生的我已经记不清了,好像是conda创建虚拟环境时给定了python=3.8版本进行安装,然后在安装库的时候,环境安装的库是python3.6的版本,自动下载了python3.6,结果导致这两个版本冲突。

解决办法:在装虚拟环境路径的文件夹下搜索找到python38.dll,把这个文件删除,或者剪切走,这样环境就会使用下载的python3.6版本,不会再报这个错'

4、Cython库安装,用于编译的cython库,第一眼看到报错,下意识是直接
pip install Cython,实际上这样并不行,正确方法:

pip install cython

5、pyinstaller库安装,进行打包通常要用到pyinstaller库,安装方法:

pip install pyinstaller

6、使用cp时,使用SSH服务器拷贝大量图片到指定位置时,bash: /bin/cp: Argument list too long,提示参数列表过长 解决方案:使用find 命令:

find test/ -name "*.jpg" | xargs -i cp {} train
"""把test下的所有jpg文件拷贝到train文件夹下"""

或者是

find test/ -name "*.jpg" -exec cp {} train \;

其他:

find test/ -name "*.jpg" | xargs -i rm {}
find test/ -name "*.jpg" -exec rm {} \;

相关内容

热门资讯

聊一聊系统重构 打破常规,重立新规; 01 开始想聊这个话题的时候,我是...
【华为OD机试 2023最新 ... 给定一个 m x n 的矩阵,由若干字符 ‘X’ 和 ‘O’构成,’X’表示该处已被占据,’O’表示...
Python爬虫——Pytho... JSON(JavaScript Object Notation)是一种轻...
Spring Boot 3.0... 有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot版本3.0.3 源码地址:ht...
KANO模型(卡诺模型):产品... 在做项目做产品的过程中,作为互联网产品设计师的我们,经常会接到来自PM/...
连载一:go安装和配置环境变量 go语言标准库地址:Go语言标准库文档中文版 | Go语言中文网 | Golang中文...
手把手教你基于HTML、CSS... The sand accumulates to form a pagoda写在前面HTML是什么&#...
字节测试工程师悄悄告诉我的软件... 目录 前言 测试策略的关注重点 测试策略主要内容 总体测试策略 初级版本测试策略 跟踪测试执行 版本...
STM32学习(五) GPIO General Purpose Input Output,通用输入输出端口&...
开发还分前、后端?它们都是做什... 开发还分前、后端?它们都是做什么的? 2023-03-20 14:54·...
Nordic nRF5 mes... nRF5 mesh蓝牙组网软件SDK下载链接: NordicSemiconductor...
【uniapp tabs标签组... 前言 这个tabs功能是很多移动端项目都要用的 最近我刚好遇到了这个功能 因为我们项目不让用uvie...
电子采购管理软件开发功能有哪些... 电子采购系统是将供应商、招标机构、评标专家、政府监督机构等连接起来,企业、机关和个人在...
K8S集群1.24使用dock... 文章目录1. 环境介绍2. 异常信息3. 分析问题3.1 kubernetes 健康检查3.1.1 ...
TS接口类型 40. TS接口 1. 定义 TypeScript 中的接口是一种抽象结构,用于定义对...
Time out. EFI N... 背景:最近使用了虚拟机,正准备安装个Windows10的操作系统...
数字电路2. OC门、OD门、... 数字电路2. OC门、OD门、三态门一、OC门——集电集开路门1. 基本概念2. 作用3. 使用要点...
操作系统性能优化实践 感谢内容提供者:四川省奇呱科技有限公司 文章目录一、常见性能指标及USE法分类1.C...
展现AI与自动化测试技术之间的... 目录:导读 前言 一、介绍 1、什么是自动化测试技术 2、痛点 3、几款优秀的自动化测...
第一周web 目录 [NISACTF 2022]popchains  [NSSCTF 2022 Spring Re...
百元降噪耳机推荐,适合学生党入... ​降噪蓝牙耳机怎么选?有哪些适合学生党使用的百元降噪蓝牙耳机?很多人在面...
C# winform坐标系类型... C# winform坐标系类型详解 GDI+ 使用三个坐标空间:世界、页面和设...
Windows平台安装MacO... 写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自...
Windos远程连接Linux... ssh安装 使用root用户登录 su root 更换apt 下载源为清华源,先备...
近期媒体邀约活动总结,注意事项 传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 随...
每日一博 - Java 异步编... 文章目录概述概述Executor与线程池Java 中的线程池使用线程池的注意事项强烈建议使用有界队列...
thinkphp基础学习 Composer安装thinkphp6,输入命令,其中tp为项目目录名可...
10从零开始学Java之开发J... 作者:孙玉昌,昵称【一一哥】,另外【壹壹哥】也是我哦CSD...
项目团队任务分配的5大注意事项         想要把工作合理分配给下属,在进行项目团队任务分配时,需要...
scratch猜数字游戏 电子... 目录 scratch猜数字游戏 一、题目要求 1、准备工作 2、功能实现 二、案例分析 <