Re: [Python] Packages con stesso nome su python3
2017-05-25 6:34 GMT+02:00 Marco Beri: > Il 25 mag 2017 05:41, "Karim" ha scritto: > 2017-05-25 9:17 GMT+10:00 Karim : >> >> Sono riuscito a risolvere usando 'imp' anche se e' deprecated. > Rettifico. Non mi funziona. > Il cambio del label anche non funziona. :-( > Karim, > immagino che anche questo tu l'abbia già provato e non funzioni, vero? > https://stackoverflow.com/a/6032023 Che è una reimplementazione del consiglio di Andrea D'Amore, che _dovrebbe_ funzionare. >>> open("calendar.py", "w").close() >>> import calendar >>> calendar >>> import sys >>> del sys.modules["calendar"] # questo serve solo perché l'ho già importato >>> del sys.path[0] >>> import calendar >>> calendar Ciao, ㎝ -- |:**THE -WARE LICENSE** *(Revision ㊷)*: | wrote this mail. As long as you retain this | notice you can do whatever you want with this stuff. | If we meet some day, and you think this stuff is worth it, | you can buy me a in return. —㎝ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Packages con stesso nome su python3
Il 25 mag 2017 05:41, "Karim"ha scritto: 2017-05-25 9:17 GMT+10:00 Karim : > Sono riuscito a risolvere usando 'imp' anche se e' deprecated. > Rettifico. Non mi funziona. Il cambio del label anche non funziona. :-( Karim, immagino che anche questo tu l'abbia già provato e non funzioni, vero? https://stackoverflow.com/a/6032023 Ciao. Marco. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Packages con stesso nome su python3
2017-05-25 9:17 GMT+10:00 Karim: > Sono riuscito a risolvere usando 'imp' anche se e' deprecated. > Rettifico. Non mi funziona. Il cambio del label anche non funziona. :-( Peccato. Grazie -- Karim N. Gorjux ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Packages con stesso nome su python3
Sono riuscito a risolvere usando 'imp' anche se e' deprecated. Non posso modificare il package che crea conflitto al momento. Grazie -- Karim N. Gorjux ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Packages con stesso nome su python3
Il 24 mag 2017 05:34, "Karim"ha scritto: Salve lista, nel mio progetto (django) ho un package chiamato `xero`. Ora quel pacchetto fa delle chiamate esterne ed e' giunto il momento di utilizzare un pacchetto ufficiale chiamato 'pyxero' per fare le chiamate. Il problema e' che il pacchetto ufficiale si chiama pyxero, ma si importa come `xero`. Ora io voglio poterlo importare, ma ovviamente l'import mi prende il modulo locale, io invece vorrei poter importare il module che si trova installato nella virtualenv. Presumo che un modo per fare questo sia di fare un import con una sys.path limitata a path che contengono `site-packages` o `python`. Il problema e' che non ho idea di come si possa fare con python3. A quanto ho capito, devo usare importlib, ma non riesco a venirne fuori. Potete darmi una mano? Grazie -- Karim N. Gorjux ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python Ciao, puoi usare AppConfig.label https://docs.djangoproject.com/en/dev/ref/applications/#django.apps.AppConfig.label -- Marco ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Packages con stesso nome su python3
2017-05-24 5:33 GMT+02:00 Karim: > Salve lista, nel mio progetto (django) ho un package chiamato `xero`. Ora > quel pacchetto fa delle chiamate esterne ed e' giunto il momento di > utilizzare un pacchetto ufficiale chiamato 'pyxero' per fare le chiamate. > Il problema e' che il pacchetto ufficiale si chiama pyxero, ma si importa > come `xero`. Togli sys.path[0], che dovrebbe essere '', fai l'import e rimettilo a posto. Per curiosità: perché non rinomini la tua applicazione django? -- Andrea ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Packages con stesso nome su python3
Salve lista, nel mio progetto (django) ho un package chiamato `xero`. Ora quel pacchetto fa delle chiamate esterne ed e' giunto il momento di utilizzare un pacchetto ufficiale chiamato 'pyxero' per fare le chiamate. Il problema e' che il pacchetto ufficiale si chiama pyxero, ma si importa come `xero`. Ora io voglio poterlo importare, ma ovviamente l'import mi prende il modulo locale, io invece vorrei poter importare il module che si trova installato nella virtualenv. Presumo che un modo per fare questo sia di fare un import con una sys.path limitata a path che contengono `site-packages` o `python`. Il problema e' che non ho idea di come si possa fare con python3. A quanto ho capito, devo usare importlib, ma non riesco a venirne fuori. Potete darmi una mano? Grazie -- Karim N. Gorjux ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python