python 如何在windows 64系统下安装salem 库

简介: 最近,需要用到geopandas + salem裁剪数据,对于salem库的安装,比较麻烦,在我的尝试下,终于算是成功安装了,简单记录一下安装记录,希望可以帮助到有需要的兄弟姐妹们 。

引言



最近,需要用到geopandas + salem裁剪数据,对于salem库的安装,比较麻烦,在我的尝试下,终于算是成功安装了,简单记录一下安装记录,希望可以帮助到有需要的兄弟姐妹们 。


关于geopandas的安装我已经在前面的文章中记录了一下,需求的小伙伴可以取翻看:


geopandas安装


下面是安装教程:

首先,打开anaconda prompt ,这里建议新建一个环境尝试安装,防止安装失败出大问题。

conda create -n pycode python=3.8
conda activate pycode


e11e1e9e55074ccb8cc928815fe1959f.png


上述命令激活之后就在新的环境里面了,然后下面就简单了,使用pip安装命令进行安装,为什么不用conda install salem 或者conda install -c conda-forge salem,别问,问就是不行。。。。(反正我这里不行)


下面直接使用pip安装Salem 0.3.5版本,为什么是salem 0.3.5呢?别问,问就是其他的出问题。。。。


b6a4962eb707407bb723574d255d7a77.png


6d59b62b4ab54956adcd9a9176f162e5.png


安装成功了,恭喜,你完成了最重要的一步。

下面进行测试,能不能运行,打开ipython ,输入import salem


47b9da91877d46aa8a6f203baee04e8e.png

然后,报错了。。。。提示没有模块descartes。。。


c412a56e228e46a6b8697fb8082bc92a.png

没有咱们就安装一个呗:


69b5626decfd4bf1906d9516ad2565b8.png


aa9646bf64f44036b73ed98d71ba0d3b.png


安装好了,再运行一下,import salem,又报错了。。nnd。。


c7a8e13199f84bdcb65f2fb72a907dfe.png


老问题,这回提示缺少joblib包了,我忍,pip install joblib 安装一下:


20f153c800e141409a60730c8da546d8.png


咱也不晓得发生了什么,咱也不敢问,装不上,,,试了几次都不行。。。头秃,还好,我还有办法,离线安装!!!

打开下面这个网址,搜索joblib,把搜出来的包下载到本地好找到的文件夹里,

下载网站


6fd80948ecbe4447a63e46af9b2ca608.png


保存后,cd命令直接到这个文件夹下,怎么cd命令,我前面安装geopandas包那篇文章里面截了图,这里不再写了,直接pip 安装了:


e60b52aebdd44103a145a445ba47be91.png


可以发现,安装上了!!!!再打开ipython试试,能不能import salem了,再不行,我直接。。。。救命


7e17e595511447c387216467477d36ea.png239d9fac85a746a29c424813e605c4d2.png


这里第一次导入salem ,会下载一些salem-sample-data文件,只是因为网络问题导致连接失败了,问题不大,网络不行,咱就等会再试试。实在不行的,可以找我要一下data文件


b6f959a575f849dba95ff34b48c3d33e.png


果然,可以啦 ,yes!!!!!!!!!!!!!!!!!!!!下面可以愉快的敲代码了~

相关文章
|
12天前
|
调度 开发者 Python
Python中的异步编程:理解asyncio库
在Python的世界里,异步编程是一种高效处理I/O密集型任务的方法。本文将深入探讨Python的asyncio库,它是实现异步编程的核心。我们将从asyncio的基本概念出发,逐步解析事件循环、协程、任务和期货的概念,并通过实例展示如何使用asyncio来编写异步代码。不同于传统的同步编程,异步编程能够让程序在等待I/O操作完成时释放资源去处理其他任务,从而提高程序的整体效率和响应速度。
|
12天前
|
弹性计算 数据管理 数据库
从零开始构建员工管理系统:Python与SQLite3的完美结合
本文介绍如何使用Python和Tkinter构建一个图形界面的员工管理系统(EMS)。系统包括数据库设计、核心功能实现和图形用户界面创建。主要功能有查询、添加、删除员工信息及统计员工数量。通过本文,你将学会如何结合SQLite数据库进行数据管理,并使用Tkinter创建友好的用户界面。
从零开始构建员工管理系统:Python与SQLite3的完美结合
|
5天前
|
Windows Python
如何反向读取Windows系统日志EVTX文件?
以下是如何反向读取Windows系统日志EVTX文件
15 2
|
4天前
|
机器学习/深度学习 人工智能 算法
基于Python深度学习的【垃圾识别系统】实现~TensorFlow+人工智能+算法网络
垃圾识别分类系统。本系统采用Python作为主要编程语言,通过收集了5种常见的垃圾数据集('塑料', '玻璃', '纸张', '纸板', '金属'),然后基于TensorFlow搭建卷积神经网络算法模型,通过对图像数据集进行多轮迭代训练,最后得到一个识别精度较高的模型文件。然后使用Django搭建Web网页端可视化操作界面,实现用户在网页端上传一张垃圾图片识别其名称。
25 0
基于Python深度学习的【垃圾识别系统】实现~TensorFlow+人工智能+算法网络
|
4天前
|
机器学习/深度学习 人工智能 算法
基于深度学习的【蔬菜识别】系统实现~Python+人工智能+TensorFlow+算法模型
蔬菜识别系统,本系统使用Python作为主要编程语言,通过收集了8种常见的蔬菜图像数据集('土豆', '大白菜', '大葱', '莲藕', '菠菜', '西红柿', '韭菜', '黄瓜'),然后基于TensorFlow搭建卷积神经网络算法模型,通过多轮迭代训练最后得到一个识别精度较高的模型文件。在使用Django开发web网页端操作界面,实现用户上传一张蔬菜图片识别其名称。
22 0
基于深度学习的【蔬菜识别】系统实现~Python+人工智能+TensorFlow+算法模型
|
9天前
|
数据库 Python
异步编程不再难!Python asyncio库实战,让你的代码流畅如丝!
在编程中,随着应用复杂度的提升,对并发和异步处理的需求日益增长。Python的asyncio库通过async和await关键字,简化了异步编程,使其变得流畅高效。本文将通过实战示例,介绍异步编程的基本概念、如何使用asyncio编写异步代码以及处理多个异步任务的方法,帮助你掌握异步编程技巧,提高代码性能。
26 4
|
9天前
|
API 数据处理 Python
探秘Python并发新世界:asyncio库,让你的代码并发更优雅!
在Python编程中,随着网络应用和数据处理需求的增长,并发编程变得愈发重要。asyncio库作为Python 3.4及以上版本的标准库,以其简洁的API和强大的异步编程能力,成为提升性能和优化资源利用的关键工具。本文介绍了asyncio的基本概念、异步函数的定义与使用、并发控制和资源管理等核心功能,通过具体示例展示了如何高效地编写并发代码。
20 2
|
7天前
|
数据采集 数据可视化 数据挖掘
利用Python进行数据分析:Pandas库实战指南
利用Python进行数据分析:Pandas库实战指南
|
14天前
|
文字识别 自然语言处理 API
Python中的文字识别利器:pytesseract库
`pytesseract` 是一个基于 Google Tesseract-OCR 引擎的 Python 库,能够从图像中提取文字,支持多种语言,易于使用且兼容性强。本文介绍了 `pytesseract` 的安装、基本功能、高级特性和实际应用场景,帮助读者快速掌握 OCR 技术。
30 0
|
分布式数据库 Windows