Почему Arcpy может работать и не может работать одновременно в одной и той же среде Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему Arcpy может работать и не может работать одновременно в одной и той же среде Python?

Сообщение Anonymous »

Я работаю с arcpy в Visual Studio Code. В одной и той же среде arcpy может работать с одними кодами и не работать с другими. Например, в этом коде «Reading_Netcdf_File.py»:

Код: Выделить всё

import arcpy
import xarray as xr

data_Bio_acetaldehyde = path_Netcdf_Bio + "CAMS-GLOB-BIO_Glb_0.25x0.25_bio_acetaldehyde_v3.1_monthly_2022.nc"
data_Bio_acetone = path_Netcdf_Bio + "CAMS-GLOB-BIO_Glb_0.25x0.25_bio_acetone_v3.1_monthly_2022.nc"
data_Bio_butanes_and_higher_alkanes = path_Netcdf_Bio + "CAMS-GLOB-BIO_Glb_0.25x0.25_bio_butanes-and-higher-alkanes_v3.1_monthly_2022.nc"
data_Bio_butenes_and_higher_alkenes = path_Netcdf_Bio + "CAMS-GLOB-BIO_Glb_0.25x0.25_bio_butenes-and-higher-alkenes_v3.1_monthly_2022.nc"
### Reading ... (CAMS GLOB BIO DATAS)
print ("Successfully Reading Netcdf File!!!")

output_folder_Bio = "F:/Emission/CAMS_GLOB_BIO_TIFF/"
for substance in substance_Bio:
for time in time_Data_2022:
ds_Bio = xr.open_dataset(globals().get(f"data_Bio_{substance}", 0))
for variable in variable_Bio:
if variable in ds_Bio.variables:
print(f"data_Bio_{substance}", time)
out_raster_layer = f"{variable}_{substance}_Bio_{time[:10].replace('/', '').replace(':', '').replace(' ', '')}"
out_raster_path = output_folder_Bio + out_raster_layer + ".tif"
arcpy.MakeNetCDFRasterLayer_md(globals().get(f"data_Bio_{substance}", 0), variable,
"lon", "lat", out_raster_layer, dimension_values=[("time", time)])
arcpy.CopyRaster_management(out_raster_layer, out_raster_path)

print("Successfully Executing Code!!!")
Когда я выполняю его в коде Visual Studio и в командной строке, он работает без проблем
Но в той же среде также есть файл «Changing_Coordinate_System.py»:

Код: Выделить всё

import pandas as pd
import numpy as np
import arcpy
from arcpy import env
from arcpy.sa import *
import os, datetime
from osgeo import ogr
import rasterio
import xarray as xr
from rasterio.transform import from_origin
import subprocess, time
from tqdm import tqdm

path_tiff_files = "F:/Emission/CAMS_GLOB_AIR_TIFF/"
raw_name = os.listdir(path_tiff_files)
outnames = []
for rname in raw_name:
portion = os.path.splitext(rname)
temp_name = portion[0] + '.tif'
outnames.append(temp_name)

arcpy.env.overwriteOutput = True
arcpy.env.workspace = path_tiff_files
rasters = arcpy.ListRasters("*", "ALL")
for raster in rasters:
print(raster)
Когда я выполняю этот код как в коде Visual Studio, так и в командной строке, происходит сбой и появляются ошибки:

Код: Выделить всё

Traceback (most recent call last):
File "e:\Emission_Python\Changing_Coordinate_System.py", line 3, in 
import arcpy
File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\__init__.py", line 77, in 
from arcpy.geoprocessing import gp
File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\geoprocessing\__init__.py", line 14, in 
from ._base import *
File "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\geoprocessing\_base.py", line 14, in 
import arcgisscripting
File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgisscripting\__init__.py", line 131, in 
from ._arcgisscripting import *
ImportError: DLL load failed while importing _arcgisscripting: The specified procedure could not be found.
Вот изображение:
Изображение ошибок
Я пробовал много вещей, таких как:
Проверка пути среды -> Ничего странного
Путь Python
Проверка файла инициализации Arcgisscripting -> Ничего странного
Я просматриваю множество веб-сайтов, но ни один из них не может решить мои проблемы.
Поэтому я в отчаянии и отказываюсь от поиска причин, почему arcpy может и не может работать одновременно в одной и той же среде.< /p>
(Примечание: я использую Arcgis Pro V.3.0.1 — Python V.3.9.11)

Подробнее здесь: https://stackoverflow.com/questions/784 ... -environme
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка в инструменте «Заполнить недостающие значения» ArcPro с использованием arcpy в Python
    Anonymous » » в форуме Python
    0 Ответы
    34 Просмотры
    Последнее сообщение Anonymous
  • Python-Arcmap Arcpy Insertcursor Points неправильно отображается
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Python-Arcmap Arcpy Insertcursor Points неправильно отображается
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Python-ArcMAP Точки InsertCursor ArcPy отображаются неправильно
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Python-Arcmap Arcpy Insertcursor Points неправильно отображается
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»