Re: [Python] problema su windows con modulo qgis.core

2017-01-13 Per discussione Fundor333
Il 13/01/2017 09:59, Fundor333 ha scritto:
> Il 12/01/2017 19:07, Geom. Eugenio Leccacorvi ha scritto:
>> Buonasera a tutti,
>>
>> premetto che sono un principiante assoluto in python, anzi non ne so
>> proprio nulla.
>>
>> 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.
>>
>> In pratica lo script compila in automatico alcuni campi in base alle
>> geometrie di due shape.
>>
>> 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.
>>
>> 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.
>>
>> Se è così come faccio ad installarla ?
>>
>> L'errore che mi dà dopo aver aperto lo script "eugenio.py" e fatto
>> correre con F5 è il seguente:
>>
>>
>> Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC
>> v.1500 32 bit (Intel)] on win32
>> Type "copyright", "credits" or "license()" for more information.
>> >>>
>> == RESTART: D:\LOGSTAEND\eugenio.py
>> ==
>>
>> Traceback (most recent call last):
>>   File "D:\LOGSTAEND\eugenio.py", line 158, in 
>> from qgis.core import *
>> ImportError: No module named qgis.core
>>
> Caro Ugi, mi dispiace di aver visto la tua mail solo ora ma ho una
> soluzione.
> Per la tesi io ho dovuto creare un plugin per QGis e ho avuto il tuo
> stesso problema.
>
> Non ho capito bene il perchè e il per come ma l'unico modo che ho
> trovato per risolvere il problema è installare
>
> http://trac.osgeo.org/osgeo4w/
>
> che mi ha dato la possibilità di utilizzare qgis.core al di fuori del
> terminale python integrato di QGis.
>
> Altrimenti puoi sempre passare i comandi direttamente al terminale
> python integrato in qgis.
Mi sono scordato di una cosa, che io avevo maneggiato i comandi del
terminale quindi a te non funziona.

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

python-qgis [nome_del_tuo_script].py

e in questo modo utilizza le librerie python installate + le librerie di
qgis e osgeo4w.

Se hai altri problemi chiedi pure
-- 
Fundor333 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] problema su windows con modulo qgis.core

2017-01-13 Per discussione Fundor333
Il 12/01/2017 19:07, Geom. Eugenio Leccacorvi ha scritto:
> Buonasera a tutti,
>
> premetto che sono un principiante assoluto in python, anzi non ne so
> proprio nulla.
>
> 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.
>
> In pratica lo script compila in automatico alcuni campi in base alle
> geometrie di due shape.
>
> 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.
>
> 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.
>
> Se è così come faccio ad installarla ?
>
> L'errore che mi dà dopo aver aperto lo script "eugenio.py" e fatto
> correre con F5 è il seguente:
>
>
> Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC
> v.1500 32 bit (Intel)] on win32
> Type "copyright", "credits" or "license()" for more information.
> >>>
> == RESTART: D:\LOGSTAEND\eugenio.py
> ==
>
> Traceback (most recent call last):
>   File "D:\LOGSTAEND\eugenio.py", line 158, in 
> from qgis.core import *
> ImportError: No module named qgis.core
>
Caro Ugi, mi dispiace di aver visto la tua mail solo ora ma ho una
soluzione.
Per la tesi io ho dovuto creare un plugin per QGis e ho avuto il tuo
stesso problema.

Non ho capito bene il perchè e il per come ma l'unico modo che ho
trovato per risolvere il problema è installare

http://trac.osgeo.org/osgeo4w/

che mi ha dato la possibilità di utilizzare qgis.core al di fuori del
terminale python integrato di QGis.

Altrimenti puoi sempre passare i comandi direttamente al terminale
python integrato in qgis.

Spero di esserti stato utile
-- 
Fundor333 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] problema su windows con modulo qgis.core

2017-01-13 Per discussione Francesco Pischedda
Il giorno 13 gennaio 2017 09:00, Geom. Eugenio Leccacorvi 
ha scritto:

Ciao Carlos
> l'installazione del pacchetto get-pip dal prompt di windows ha funzionato,
> ma sempre dal prompt di windows non mi riesce di fare il prossimo passo
>
>> Una volta installato, aprendo una console come amministratore sara'
>> sufficiente digitare
>>
>> pip install qgis
>>
>> e dare invio.
>>
> mi sono messo con il prompt di windows in C:\Programmi>
> e poi
> C:\Programmi>pip install qgis
> ma esce
>
> Collecting qgis
> Could not find a version that satisfies the requirement qgis (from
> version: )
> No matching distribution found for qgis
>
>
> Ho sbagliato qualcosa?
> grazie
> Ugi--
>

prova a dare un'occhiata al sito di qgis, ci sono le istruzioni per
installarlo sotto win e, se non ho letto male, ci dovrebbero essere dei
precompilati che possono semplificarti le cose:
https://www.qgis.org/en/site/forusers/alldownloads.html#windows

"Unix IS user friendly. It's just selective about who its friend are"

"Nevertheless I still think it’s a bad idea to make things harder for
ourselves if we can avoid it."

"C is quirky, flawed, and an enormous success."
   -- Dennis Ritchie

"Shipping is a feature. A really important feature. Your product must have
it."

"La gatta frettolosa ha fatto i gattini ciechi"
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] problema su windows con modulo qgis.core

2017-01-13 Per discussione Geom. Eugenio Leccacorvi

Ciao Carlos
l'installazione del pacchetto get-pip dal prompt di windows ha funzionato,
ma sempre dal prompt di windows non mi riesce di fare il prossimo passo

Una volta installato, aprendo una console come amministratore sara'
sufficiente digitare

pip install qgis

e dare invio.

mi sono messo con il prompt di windows in C:\Programmi>
e poi
C:\Programmi>pip install qgis
ma esce

Collecting qgis
Could not find a version that satisfies the requirement qgis (from 
version: )

No matching distribution found for qgis


Ho sbagliato qualcosa?
grazie
Ugi

Il 12/01/2017 19:20, Carlos Catucci ha scritto:

2017-01-12 19:07 GMT+01:00 Geom. Eugenio Leccacorvi :

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.

Se è così come faccio ad installarla ?


Confermo che manc la libreria.
Solitamente in Python si installano con l'utility pip, che su Wndows
va comunque installata.

Download get-pip.py, being careful to save it as a .py file rather
than .txt. Then, run it from the command prompt:

python get-pip.py

You possibly need an administrator command prompt to do this. Follow
Start a Command Prompt as an Administrator (Microsoft TechNet).
[http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx]

Una volta installato, aprendo una console come amministratore sara'
sufficiente digitare

pip install qgis

e dare invio.

Se ci sono altri problemi per favore prova a descrivere
dettagliatamente quello che ti dice.

Carlos



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] problema su windows con modulo qgis.core

2017-01-12 Per discussione Giuliano Curti
On 1/12/17, Carlos Catucci  wrote:
> 2017-01-12 19:07 GMT+01:00 Geom. Eugenio Leccacorvi :
>> 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.
>>
>> Se è così come faccio ad installarla ?
>
>
> Confermo che manc la libreria.
> Solitamente in Python si installano con l'utility pip, che su Wndows
> va comunque installata.
>
> Download get-pip.py, being careful to save it as a .py file rather
> than .txt. Then, run it from the command prompt:
>
> python get-pip.py
>
> You possibly need an administrator command prompt to do this. Follow
> Start a Command Prompt as an Administrator (Microsoft TechNet).
> [http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx]
>
> Una volta installato, aprendo una console come amministratore sara'
> sufficiente digitare
>
> pip install qgis
>
> e dare invio.
>
> Se ci sono altri problemi per favore prova a descrivere
> dettagliatamente quello che ti dice.
>
> Carlos
> --
> EZLN ... Para Todos Todo ... Nada para nosotros
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] problema su windows con modulo qgis.core

2017-01-12 Per discussione Geom. Eugenio Leccacorvi

Buonasera a tutti,

premetto che sono un principiante assoluto in python, anzi non ne so 
proprio nulla.


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.


In pratica lo script compila in automatico alcuni campi in base alle 
geometrie di due shape.


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.


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.


Se è così come faccio ad installarla ?

L'errore che mi dà dopo aver aperto lo script "eugenio.py" e fatto 
correre con F5 è il seguente:



Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC v.1500 
32 bit (Intel)] on win32

Type "copyright", "credits" or "license()" for more information.
>>>
== RESTART: D:\LOGSTAEND\eugenio.py 
==


Traceback (most recent call last):
  File "D:\LOGSTAEND\eugenio.py", line 158, in 
from qgis.core import *
ImportError: No module named qgis.core



Qualcuno di voi saprebbe aiutarmi?

Vi ringrazio in anticipo.

Ugi

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python