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 {} \;

相关内容

热门资讯

诚信高一作文(经典6篇) 诚信高一作文 篇一诚信的重要性诚信是一种道德品质,是人们在与他人交往中应当秉持的一种态度和行为准则。...
高二励志作文【推荐6篇】 高二励志作文 篇一:砥砺前行,追逐梦想的力量每个人都有自己的梦想,有的人梦想成为一名医生,有的人梦想...
高二温暖的作文(实用3篇) 高二温暖的作文 篇一爱,是一种温暖的力量人生中有许许多多的温暖瞬间,而其中最温暖的莫过于那些关于爱的...
高二作文:蝴蝶翅膀颜色(实用... 高二作文:蝴蝶翅膀颜色 篇一蝴蝶是大自然中美丽的造物,它们用它们独特的翅膀颜色吸引我们的目光。蝴蝶翅...
学会变通高二作文(最新3篇) 学会变通高二作文 篇一灵活运用变通的能力在学习和生活中,我们经常会遇到各种各样的问题和困难。如果我们...