3 votos

Establecer la ubicación de archivo temporal de Windows

Estoy ejecutando algunos scripts ArcPy y las herramientas siguen queriendo escribir en mi ubicación c:\users\appdata\local\temp. He configurado las variables de entorno scratchworkspace y workspace de arcpy en una unidad pero sigo teniendo problemas donde intenta escribir en C. Buscando, encontré referencia para configurar las variables de entorno de Windows "TEMP" y "TMP" en una ubicación diferente pero no puedo averiguar cómo implementar esto. ¿Alguna idea?

https://community.esri.com/thread/105317#comment-391471

class xx():
    def __init__(self):
        self.scratch = 't:/right_here'
    def xy(self):
        arcpy.env.scratchWorkspace = self.scratch
        expand = EucAllocation('t:/over_here/raster', '1')

ERROR 010296: Error in writing raster c:\users\me\appdata\local\temp\t_t403

Sigo teniendo problemas con esto.. Parece ser solo asignación euclidiana. También he configurado el env.workspace en una ubicación que no sea c:

1voto

Encontré la respuesta: https://answers.microsoft.com/en-us/windows/forum/windows_7-files/change-location-of-temp-files-folder-to-another/19f13330-dde1-404c-aa27-a76c0b450818

Debería haber revisado las variables de entorno antes....

Para cambiar la ubicación de la carpeta Temporales del Sistema, sigue los pasos que se indican a continuación.

  1. Haz clic derecho en Equipo y luego en Propiedades. En la ventana resultante con la información básica sobre tu computadora

  2. Haz clic en Configuración avanzada del sistema en el panel izquierdo, lo que resultará en una ventana de diálogo. Haz clic en la pestaña Avanzado

  3. Haz clic en el botón ubicado cerca del final etiquetado Variables de entorno.

  4. Puedes ver tanto TMP como TEMP listados en la sección etiquetada Variables de entorno de usuarios (cuenta). Esa es la ubicación común; cada cuenta de inicio de sesión distinta tiene asignada su propia ubicación temporal.

  5. En la casilla de Edición de valor de variable, puedes especificar la ruta al directorio que Windows y muchos otros programas utilizarán para archivos temporales.

Asegúrate de repetir ese proceso tanto para TMP como para TEMP.

Necesitarás reiniciar cualquier programa en ejecución para que el nuevo valor surta efecto. De hecho, necesitarás reiniciar Windows para que comience a utilizar el nuevo valor para sus propios archivos temporales.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X