<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Il 13/01/2017 09:59, Fundor333 ha
      scritto:<br>
    </div>
    <blockquote
      cite="mid:3600d11a-8da1-d7fd-3211-a775ce1e3290@gmail.com"
      type="cite">
      <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
      <div class="moz-cite-prefix">Il 12/01/2017 19:07, Geom. Eugenio
        Leccacorvi ha scritto:<br>
      </div>
      <blockquote
        cite="mid:6f3ae936-8433-f520-576a-e2a4f0ec9a56@elgeo.it"
        type="cite">Buonasera a tutti, <br>
        <br>
        premetto che sono un principiante assoluto in python, anzi non
        ne so proprio nulla. <br>
        <br>
        Io ho ricevuto un script python da un'amico che sta cercando di
        risolvermi un problema nella compilazione di alcuni campi in una
        tabella dati  dbf di uno shape file. <br>
        <br>
        In pratica lo script compila in automatico alcuni campi in base
        alle geometrie di due shape. <br>
        <br>
        Lo script gira sul pc di chi lo ha creato (che ha Python su
        Linux), ma sul mio pc che ha win10 su cui ho installato
        python2.7.12 non mi funziona. <br>
        <br>
        Ora non so se sbaglio qualcosa io o manca forse qualche libreria
        sul mio pc? Mi sembra di capire che si tratti di qgis.core. <br>
        <br>
        Se è così come faccio ad installarla ? <br>
        <br>
        L'errore che mi dà dopo aver aperto lo script "eugenio.py" e
        fatto correre con F5 è il seguente: <br>
        <br>
        <br>
        Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC
        v.1500 32 bit (Intel)] on win32 <br>
        Type "copyright", "credits" or "license()" for more information.
        <br>
        >>> <br>
        ====================== RESTART: D:\LOGSTAEND\eugenio.py
        ====================== <br>
        <br>
        Traceback (most recent call last): <br>
          File "D:\LOGSTAEND\eugenio.py", line 158, in <module> <br>
            from qgis.core import * <br>
        ImportError: No module named qgis.core <br>
        <br>
      </blockquote>
      Caro Ugi, mi dispiace di aver visto la tua mail solo ora ma ho una
      soluzione.<br>
      Per la tesi io ho dovuto creare un plugin per QGis e ho avuto il
      tuo stesso problema.<br>
      <br>
      Non ho capito bene il perchè e il per come ma l'unico modo che ho
      trovato per risolvere il problema è installare <br>
      <br>
      <a moz-do-not-send="true" class="moz-txt-link-freetext"
        href="http://trac.osgeo.org/osgeo4w/">http://trac.osgeo.org/osgeo4w/</a><br>
      <br>
      che mi ha dato la possibilità di utilizzare qgis.core al di fuori
      del terminale python integrato di QGis. <br>
      <br>
      Altrimenti puoi sempre passare i comandi direttamente al terminale
      python integrato in qgis.<br>
    </blockquote>
    Mi sono scordato di una cosa, che io avevo maneggiato i comandi del
    terminale quindi a te non funziona. <br>
    <br>
    Per far funzionare lo script devi, una volta installato osgeo4w,
    aprire il programma chiamato "osgeo4w  shell" e andare a eseguire in
    questa shell lo script python con<br>
    <br>
    python-qgis [nome_del_tuo_script].py<br>
    <br>
    e in questo modo utilizza le librerie python installate + le
    librerie di qgis e osgeo4w.<br>
    <br>
    Se hai altri problemi chiedi pure <br>
    <div class="moz-signature">-- <br>
      <a href="http://fundor333.com">Fundor333</a></div>
  </body>
</html>