Qgis: caricare plugin python da una cartella differente da .qgis2/python/plugins

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

Qgis: caricare plugin python da una cartella differente da .qgis2/python/plugins

mando
Salve a tutti,

Prima la domanda:

E' possibile far puntare Qgis anche con una macro di progetto o usando le variabili di sistema ad una cartella diversa da .qgis2/python/plugins/, per esempio una cartella github per lo sviluppo: C:/users/mio_utente/nome_repo/pyarchinit


Ora provo a spiegare il problema.
Ho un plugin (pyarchinit) per qgis che sto sviluppando usando la piattaforma github,
la quale installa sul mio PC una cartella:

C:/users/mio_utente/nome_repo/pyarchinit
 


Quando devo scrivere il codice (diciamo su un file_1.py) mi copio la mia cartella pyarchinit da Github dentro a 

C:/users/mio_utente/.qgis2/python/plugins/

così sviluppo e verifico subito con QGis se la mia modifica fa quello che desidero o meno.

Finito di portare le nuove modifiche copio tutta la cartella pyarchinit (copio tutta la cartella non solo file_1.py, dato che a volte si modificano più file di cui è difficile portare memoria) da 

.qgis2 alla cartella di github.

Qui si crea un problema: se qualcuno da un fork ha portato una modifica su un file_2.py, quando vado a risincronizzare il tutto, il mio file_1.py viene mandato a github, ma il mio file_2.py , che è più recente rispetto al file_2.py online con modifiche, andrà in priorità rispetto a quella sul Web cancellando le modifiche che altri hanno apportato.

Se ho capito bene dipende dal fatto che io faccio un copia e incolla dell'intera cartella, che altera data e ora di tutti i file e non solo degli ultimi modificati.

Grazie a tutti!
Luca


_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013
Reply | Threaded
Open this post in threaded view
|

Re: Qgis: caricare plugin python da una cartella differente da .qgis2/python/plugins

Luca Lanteri-3
Ciao Luca


Il giorno 17 aprile 2014 11:25, Luca Mandolesi <[hidden email]> ha scritto:
Salve a tutti,

Prima la domanda:

E' possibile far puntare Qgis anche con una macro di progetto o usando le variabili di sistema ad una cartella diversa da .qgis2/python/plugins/, per esempio una cartella github per lo sviluppo: C:/users/mio_utente/nome_repo/pyarchinit

 
Se ho capito bene quello che vuoi fare non dovrebbero servire variabili di sistema.
Su linux basta creare un link simbolico nella cartella dei plugin alla cartella che contiene i file. 
Per capirci: ln -s /home/luk/mioplugin/ /home/luk/.qgis2/python/plugin/mioplugin
Penso che su windows funzioni allo stesso modo con un collegamento. 

A presto
Luca

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013
Reply | Threaded
Open this post in threaded view
|

Re: Qgis: caricare plugin python da una cartella differente da .qgis2/python/plugins

giohappy
Io spesso uso la variabile d'ambiente QGIS_PLUGINPATH impostandola dentro Impostazioni -> Opzioni -> Sistema -> Ambiente: http://img42.com/czxQO

Giovanni


Il giorno 17 aprile 2014 11:47, Luca Lanteri <[hidden email]> ha scritto:
Ciao Luca


Il giorno 17 aprile 2014 11:25, Luca Mandolesi <[hidden email]> ha scritto:

Salve a tutti,

Prima la domanda:

E' possibile far puntare Qgis anche con una macro di progetto o usando le variabili di sistema ad una cartella diversa da .qgis2/python/plugins/, per esempio una cartella github per lo sviluppo: C:/users/mio_utente/nome_repo/pyarchinit

 
Se ho capito bene quello che vuoi fare non dovrebbero servire variabili di sistema.
Su linux basta creare un link simbolico nella cartella dei plugin alla cartella che contiene i file. 
Per capirci: ln -s /home/luk/mioplugin/ /home/luk/.qgis2/python/plugin/mioplugin
Penso che su windows funzioni allo stesso modo con un collegamento. 

A presto
Luca

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013



--

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013
Reply | Threaded
Open this post in threaded view
|

Re: Qgis: caricare plugin python da una cartella differente da .qgis2/python/plugins

mando
Ciao,
grazie per le risposte.

Con il suggerimento di Luca sotto windows mi ritrovo che il plugin è corrotto e nel plugin manager mi fa vedere pyarchinit.ink

Con il suggerimento di Allegri invece non sortisco effetti. Forse scrivo male il path: C:\Users\mioutente\Github\pyarchinit_beta_test_dev?


Il giorno 17 aprile 2014 11:55, G. Allegri <[hidden email]> ha scritto:
Io spesso uso la variabile d'ambiente QGIS_PLUGINPATH impostandola dentro Impostazioni -> Opzioni -> Sistema -> Ambiente: http://img42.com/czxQO

Giovanni


Il giorno 17 aprile 2014 11:47, Luca Lanteri <[hidden email]> ha scritto:
Ciao Luca


Il giorno 17 aprile 2014 11:25, Luca Mandolesi <[hidden email]> ha scritto:

Salve a tutti,

Prima la domanda:

E' possibile far puntare Qgis anche con una macro di progetto o usando le variabili di sistema ad una cartella diversa da .qgis2/python/plugins/, per esempio una cartella github per lo sviluppo: C:/users/mio_utente/nome_repo/pyarchinit

 
Se ho capito bene quello che vuoi fare non dovrebbero servire variabili di sistema.
Su linux basta creare un link simbolico nella cartella dei plugin alla cartella che contiene i file. 
Per capirci: ln -s /home/luk/mioplugin/ /home/luk/.qgis2/python/plugin/mioplugin
Penso che su windows funzioni allo stesso modo con un collegamento. 

A presto
Luca

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013



--


_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013
Reply | Threaded
Open this post in threaded view
|

Re: Qgis: caricare plugin python da una cartella differente da .qgis2/python/plugins

giohappy
Devi mettere il percorso alla cartella in cui si trova il plugin, non alla cartella del plugin.l


Il giorno 17 aprile 2014 12:09, Luca Mandolesi <[hidden email]> ha scritto:
Ciao,
grazie per le risposte.

Con il suggerimento di Luca sotto windows mi ritrovo che il plugin è corrotto e nel plugin manager mi fa vedere pyarchinit.ink

Con il suggerimento di Allegri invece non sortisco effetti. Forse scrivo male il path: C:\Users\mioutente\Github\pyarchinit_beta_test_dev?


Il giorno 17 aprile 2014 11:55, G. Allegri <[hidden email]> ha scritto:
Io spesso uso la variabile d'ambiente QGIS_PLUGINPATH impostandola dentro Impostazioni -> Opzioni -> Sistema -> Ambiente: http://img42.com/czxQO

Giovanni


Il giorno 17 aprile 2014 11:47, Luca Lanteri <[hidden email]> ha scritto:
Ciao Luca


Il giorno 17 aprile 2014 11:25, Luca Mandolesi <[hidden email]> ha scritto:

Salve a tutti,

Prima la domanda:

E' possibile far puntare Qgis anche con una macro di progetto o usando le variabili di sistema ad una cartella diversa da .qgis2/python/plugins/, per esempio una cartella github per lo sviluppo: C:/users/mio_utente/nome_repo/pyarchinit

 
Se ho capito bene quello che vuoi fare non dovrebbero servire variabili di sistema.
Su linux basta creare un link simbolico nella cartella dei plugin alla cartella che contiene i file. 
Per capirci: ln -s /home/luk/mioplugin/ /home/luk/.qgis2/python/plugin/mioplugin
Penso che su windows funzioni allo stesso modo con un collegamento. 

A presto
Luca

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013



--




--

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013
Reply | Threaded
Open this post in threaded view
|

Re: Qgis: caricare plugin python da una cartella differente da .qgis2/python/plugins

mando
Scusate, avevo messo uno spazio in più dopo la parola QGIS_PLUGINPATH. Ora funziona a meraviglia.

Grazie a tuti
Luca.


Il giorno 17 aprile 2014 12:10, G. Allegri <[hidden email]> ha scritto:
Devi mettere il percorso alla cartella in cui si trova il plugin, non alla cartella del plugin.l


Il giorno 17 aprile 2014 12:09, Luca Mandolesi <[hidden email]> ha scritto:

Ciao,
grazie per le risposte.

Con il suggerimento di Luca sotto windows mi ritrovo che il plugin è corrotto e nel plugin manager mi fa vedere pyarchinit.ink

Con il suggerimento di Allegri invece non sortisco effetti. Forse scrivo male il path: C:\Users\mioutente\Github\pyarchinit_beta_test_dev?


Il giorno 17 aprile 2014 11:55, G. Allegri <[hidden email]> ha scritto:
Io spesso uso la variabile d'ambiente QGIS_PLUGINPATH impostandola dentro Impostazioni -> Opzioni -> Sistema -> Ambiente: http://img42.com/czxQO

Giovanni


Il giorno 17 aprile 2014 11:47, Luca Lanteri <[hidden email]> ha scritto:
Ciao Luca


Il giorno 17 aprile 2014 11:25, Luca Mandolesi <[hidden email]> ha scritto:

Salve a tutti,

Prima la domanda:

E' possibile far puntare Qgis anche con una macro di progetto o usando le variabili di sistema ad una cartella diversa da .qgis2/python/plugins/, per esempio una cartella github per lo sviluppo: C:/users/mio_utente/nome_repo/pyarchinit

 
Se ho capito bene quello che vuoi fare non dovrebbero servire variabili di sistema.
Su linux basta creare un link simbolico nella cartella dei plugin alla cartella che contiene i file. 
Per capirci: ln -s /home/luk/mioplugin/ /home/luk/.qgis2/python/plugin/mioplugin
Penso che su windows funzioni allo stesso modo con un collegamento. 

A presto
Luca

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013



--



_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013
Reply | Threaded
Open this post in threaded view
|

Re: Qgis: caricare plugin python da una cartella differente da .qgis2/python/plugins

Luca Lanteri-3
In reply to this post by mando
Il giorno 17 aprile 2014 12:09, Luca Mandolesi <[hidden email]> ha scritto:
[...]

Con il suggerimento di Luca sotto windows mi ritrovo che il plugin è corrotto e nel plugin manager mi fa vedere pyarchinit.ink

e poi dicono che linux è più complicato...
linux vs win 1-0 !

;-)

a presto
Luca



_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013