cx_freeze exe文件在Anaconda提示符下有效,但在windows cmd命令提示符下无效?
我大部分时间都在尝试从我的Python脚本编译EXE文件,并通过Vanilla CMD命令提示符运行它.我终于设法创建了exe文件,但奇怪的是,它仅在anaconda提示中运行,而不是在CMD中运行. 这是完整的错误消息/追溯: Traceback (most recent call last): File "C:\ProgramData\Anaconda3\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run module.run() File "C:\ProgramData\Anaconda3\lib\site-packages\cx_Freeze\initscripts\Console.py", line 26, in run exec(code, m.__dict__) File "generateKonsekvens.py", line 1, in
0 2024-01-26
编程技术问答社区
我怎样才能将geopandas更新到它的最新版本?
我使用conda install -c conda-forge geopandas通过Anaconda安装了地理包装,但由于某些原因,0.6.3版本安装了. 我需要使用missing_kwds函数,但是此功能仅在最新版本的geopandas中可用(当前是0.10.0). 我尝试通过检查conda install -c conda-forge geopandas -h然后使用---update-all来更新它,但是等待了几个小时,我认为这是不对的. 有人知道如何帮助我吗? 解决方案 您可以指定要安装的版本号(下面的示例). conda install -c conda-forge geopandas=0.10 如果您在conda env中工作(我非常强烈建议,以及在
2 2024-01-26
编程技术问答社区
孔达套餐冲突、Geopandas
我在试图通过conda-forge命令在终端失败后,试图在环境中安装地理杂质时收到以下错误.有没有办法进行更新和修复? Output in format: Requested package -> Available versions Package geopandas-base conflicts for: geopandas -> geopandas-base==0.9.0=py_1 geopandas-base Package ca-certificates conflicts for: python=3.9 -> openssl[version='>=1.1.1q, ca-certificates geopandas -> python -> ca-certificates``` 解决方案 您正在将Geopandas安装到具有冲突软件包的现有环境中.当其他ENV的软件包固定在特定不兼容的软件包中,或者是从不兼容的通道安装了包装时,例如如果
2 2024-01-26
编程技术问答社区
安装Python geopandas失败
我正在尝试安装地理.具有以下设置: Windows-64 anaconda2(64位) Python 2.7 尝试了两件事: 1) pip install geopandas 这给我以下错误: WindowsError: [Error 126] The specified module could not be found和Command "python setup.py egg_info" failed with error code 1 in c:\users\username\appdata\local\temp\pip-install-_kgeyw\shapely\ 类似问题的解决方案 2) anaconda search -t conda geopandas 然后,我搜索适合我的设置的地理杂志的版本(Windows-64): conda install -c maxalbert geopandas 产生以下错误:
2 2024-01-26
编程技术问答社区
无法在Anaconda环境中安装geopandas。
我正在尝试使用Anaconda提示安装geopandas软件包,但是在我使用conda install geopandas之后,发生了出乎意料的事情: Collecting package metadata (current_repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source. Collecting package metadata (repodata.json): done Solving environment: failed with initial frozen solve. Retrying with f
0 2024-01-26
编程技术问答社区
Conda安装some-package时挂起(解决环境:失败)。
我已经尝试了多种方法,但无法Conda安装软件包(就我而言,Geopandas).我尝试了$ conda create -n top $ conda activate top $ conda config --env --add channels conda-forge $ conda config --env --set channel_priority strict $ conda install python=3 geopandas Collecting package metadata (current_repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: failed with repodata from current_repodata.json, will retry w
6 2024-01-26
编程技术问答社区
在Anaconda中安装geopandas时出错:"必须指定GDAL API版本"。
安装地理杂志时提出了此错误.我在网上寻找其解决方案,但是它们都没有真正解释发生的事情以及如何解决它. 这是完整的错误: Collecting geopandas Using cached https://files.pythonhosted.org/packages/24/11/d77c157c16909bd77557d00798b05a5b6615ed60acb5900fbe6a65d35e93/geopandas-0.4.0-py2.py3-none-any.whl Requirement already satisfied: shapely in c:\users\alvaro\anaconda3\envs\tfdeeplearning\lib\site-packages (from geopandas) (1.6.4.post2) Requirement already satisfied: pandas in c:\users\alvaro\anaconda3
4 2024-01-26
编程技术问答社区
直接将Geopandas数据框架导出到一个压缩的shapefile中
我正在尝试将地理杂质数据框架保存到一个直接写入zpipted文件夹的shapefile中. 正如任何ShapeFile用户所知道的,ShapeFile不是一个文件,而是一组要一起读取的文件.因此,调用myGDF.to_file(filename='myshapefile.shp', driver='ESRI Shapefile')不仅创建myshapefile.shp,还创建myshapefile.prj,myshapefile.dbf,myshapefile.shx和myshapefile.cpg.这可能就是为什么我在这里努力获取语法. 例如,例如虚拟的geopandas dataFrame,例如: import pandas as pd import geopandas as gpd from shapely.geometry import Point data = pd.DataFrame({'name': ['a', 'b', 'c'], 'prope
2 2023-12-26
编程技术问答社区
Geopandas和bokeh从数据中提取xs和ys
我正在尝试使用地理上的Geodata读取Geodata,并使用Geopandas读取在CSV文件中,并为大学目的创建欧洲地图.我从Geopandas DB中提取几何值,并将其添加到我的DF中,尽管我显然需要使用Geojson文件. 我花了一天的时间浏览了几个教程和示例,尽管我没有设法链接它. 如果有人能提供帮助,将不胜感激. 目的是添加带有绿色的字形,以表明每个国家/地区根据平均列在欧洲的表现如何. world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres')) europe = (world.loc[world['continent'] == 'Europe']) europe.head() geo_source = GeoJSONDataSource(geojson=europe.to_json()) palette = ['#b9ef96', '#9ae968', '#7be23a', '#6cdf2
4 2023-11-20
编程技术问答社区
编辑Colorbar(传奇)在地质范围内?
我想在我创建的Geopandas World Choropleth中使用Colorbar编辑多件事.即大小(因此它与地图本身大致匹配),文本大小(目前显示得太小),我也想在其中添加标签.从阅读中看来,没有简单的方法可以明确地做到这一点,所以我想知道是否有人可以提供任何解决方法?任何帮助将不胜感激. 这是我目前正在使用的代码(对于某些上下文中,中间部分只是将列表与数字划分为国家,我将其用作着色的基础,将其作为框架) ) fig, ax = plt.subplots(figsize=(40,29.171)) world = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres')) world=pd.DataFrame(world) world['LEADS']=0.1 world = world.set_index('name') world['name']=world.index for
2 2023-11-20
编程技术问答社区
在 cmd 中安装任何 python 模块时,为什么会收到 "警告:忽略无效的分发 -yproj" 的错误信息?
警告:忽略无效的分发-yproj(c:\ users \ space_junk \ appdata \ local \ program \ program \ python \ python \ python310 \ lib \ lib \ site -packages) 警告:忽略无效的分发-yproj(c:\ users \ space_junk \ appdata \ local \ program \ python \ python \ python310 \ lib \ lib \ site -packages) 警告:忽略无效的分发-yproj(c:\ users \ space_junk \ appdata \ local \ program \ python \ python \ python310 \ lib \ lib \ lib \ site -packages) 解决方案 我收到的类似消息被证明是由以前失败的PIP升级引起的.我试图从没有适当权利的用户帐
6 2023-10-24
编程技术问答社区
Postgresql (psycopg2.errors.DuplicateTable) 关系 "idx_xxx_geometry "已经存在
环境: Python 3.10 Geopandas 0.10.2 PostgreSQL 14.2.2 代码: import pandas as pd import geopandas as gpd from sqlalchemy import create_engine x = pd.read_csv("./ships.csv") x = gpd.GeoDataFrame(x, geometry=gpd.points_from_xy(x.LON, x.LAT)) engine = create_engine("postgresql://postgres:root@localhost/db") x.to_postgis('ships', engine, index=False) 结果: sqlalchemy.exc.ProgrammingError: (psycopg2.errors.DuplicateTable) relation "idx_ships
4 2023-09-21
编程技术问答社区
为什么Pandas和GeoPandas能够使用DBAPI(psycopg2)连接读取数据库表,但却要依靠SQLAlchemy来写表?
上下文 我只是在尝试从 Python3 Python3 脚本. 当我想 psycopg2 为了处理 connections 和光标. 我的数据通常以 Pandas DataFrames 和/或/或 GeoPandas 等效. 困难 为了读取数据来自数据库表; 使用我可以依靠它的con : SQLAlchemy connectable (engine/connection) or database str URI or DBAPI2 connection (fallback mode)' Using SQLAlchemy makes it possible to use any DB supported by that library. If a DBAPI2 object, only sqlite3 is supported. The user is responsible for engine disposal and connection clos
6 2023-09-21
编程技术问答社区
将数据放置在地理区域内
我正在研究Kaggle全球恐怖主义数据库(我也在使用国家/地区数据集( httpp ://www.naturalarearthdata.com/downloads/110m-cultural-vectors/110m-admin-0-countries/) import seaborn as sns import geopandas as gpd import matplotlib.pyplot as plt sns.set(style = "ticks", context = "poster") from shapely.geometry import Point countries = gpd.read_file("C:/Users/petr7/Desktop/ne_110m_admin_0_countries/") countries = countries[(countries['NAME'] != "Antarctica")] countries.plot(figsi
6 2023-09-08
编程技术问答社区
Geopandas:如何在geoandas数据帧之间进行空间连接?
我有两个地理数据框.一个由多边形组成,另一个由点组成. grid.head() geometry zone 0 POLYGON ((-71.11007 42.36766, -71.10957 42.367... 0 1 POLYGON ((-71.11007 42.36716, -71.10957 42.367... 1 2 POLYGON ((-71.11007 42.36666, -71.10957 42.366... 2 3 POLYGON ((-71.11007 42.36616, -71.10957 42.366... 3 4 POLYGON ((-71.11007 42.36566, -71.10957 42.365... 4 gdf.head() geometry 0 POINT (-71.
6 2023-09-08
编程技术问答社区
计算空间连接后每个国家的空间平均数
您好,我正在使用底部的以下代码来从坐标中提取国家.请参阅以下URL,其中提供了代码的更详细说明:我的主要变量/值是: 从比利时的形象中,您可以看到触及比利时土地区域的四个正方形也正在触及其他国家.如果我将基本值归因于比利时,我相信这高估了平均PDSI值.尤其是在考虑底部两个方块几乎没有触摸比利时时,计算平均值时的重量应显着降低.因此,是否有一种方法可以将某种加权平均值纳入一个国家内每个正方形的面积可以用作调整每个PDSI值的权重?此外,我不仅要标准化这一过程,还为所有国家/地区标准化. 任何帮助将不胜感激! import geopandas as gpd import numpy as np import plotly.express as px import requests from pathlib import Path from zipfile import ZipFile import urllib import shapely.geometry import xa
38 2023-09-08
编程技术问答社区
使用geopandas从NetCDF数据中提取国家
我试图使用PDSI月度均值校准数据从: https://psl.noaa.gov/data/gridded/data.pdsi.html .我正在使用以下代码,该代码执行坐标的空间合并,并根据世界的形状尺寸确定国家. pdsi数据格式 # Import shapefile from geopandas path_to_data = geopandas.datasets.get_path("naturalearth_lowres") world_shp = geopandas.read_file(path_to_data) world_shp.head() # Import netCDF file ncs = "pdsi.mon.mean.selfcalibrated.nc" # Read in netCDF as a pandas dataframe # Xarray provides a simple method of opening netCDF file
4 2023-09-08
编程技术问答社区
如何确定一个经/纬度点是否在一个多边形内?
我有一个构成我状态的所有县的形状.使用ShapeFile(其中包含区域多边形的几何形状),我能够使用地理构图在图中绘制形状.我有一些地址,这些地址已将其分解为纬度和经度坐标,我希望能够确定坐标在哪个县(或多边形).我看到Geopandas具有within函数,但我不太了解如何使用它. 最终目标将使用户输入和地址,并且该程序返回县名.只有几十个县,所以我正在考虑使用for循环通过行迭代,并检查每个多边形以查看提供的坐标是否位于内部. 解决方案 我相信shapely'此%20predicate%20次苹果%20to%20 ald%20台,-2c%20和%20is%20 inverse" rel =" nofollow noreferrer">文档将有助于了解within功能的工作方式.但是,我为了给您更多的见解,请尝试以下代码: from shapely.geometry import Point, Polygon pol = Polygon([[0,0], [0,2],
24 2023-08-31
编程技术问答社区
定义多边形内的点
我有一个lat和long的客户列表,我想定义哪些在给定的多边形之内. 但是我得到的结果在那个多边形中都不是,这是不正确的. 您能帮忙吗?谢谢! from shapely.geometry import Polygon from shapely.geometry import Point import pandas as pd import geopandas as gpd df=pd.read_csv("C:\\Users\\n.nguyen.2\\Documents\\order from May 1.csv") geometry=[Point(xy) for xy in zip(df['customer_lat'],df['customer_lng'])] crs={'init':'epsg:4326'} gdf=gpd.GeoDataFrame(df,crs=crs,geometry=geometry) gdf.head() polygon= Polygon ([(
4 2023-08-31
编程技术问答社区
用Python在地图上绘制方式(线绳)。
这是我第二次尝试相同的问题,我真的希望有人可以帮助我... 甚至认为一些非常好的人试图帮助我.尽管有帮助,但我还是不知道很多. 从一开始: 我创建了一个数据框.此数据框架很大,并提供了有关城市旅行者的信息.数据帧看起来像这样.这只是头. 在原点和目的地中,您拥有城市失误的ID,移动了多少从原点到目的地.经度和纬度是确切点所在的位置,而点的组合是 的组合. 我用此代码创建了linestring: erg2['Linestring'] = erg2.apply(lambda x: LineString([(x['latitude_origin'], x['longitude_origin']), (x['latitude_destination'], x['longitude_destination'])]), axis = 1) 现在我的问题是如何在地图上绘制方式.甚至以为我尝试了Geopandas纪录片等的所有Theexamples.我无法帮助自己.
40 2023-08-31
编程技术问答社区