<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<br>
virtualenv has nothing to do with osgeo4w<br>
<br>
virtualenv is a tool to create a site-package folder and install
packages with pip.<br>
you use it in your make file (easy with linux, but should not be
much more difficult under windows)<br>
you add it to your plugin package<br>
if you add this folder in your python path (sys.path.append) at
runtime, python will find them.<br>
<br>
So virtualenv do not have to work in osgeo4w, you use it only at dev
time.<br>
<br>
<pre class="moz-signature" cols="72">Arnaud Morvan
Ingénieur logiciel
Tél: +33 (0)4 58 48 20 32
Camptocamp France SAS
Savoie Technolac, BP 352
73377 Le Bourget du Lac Cedex
<a class="moz-txt-link-freetext" href="http://www.camptocamp.com">http://www.camptocamp.com</a></pre>
<div class="moz-cite-prefix">Le 08/12/2016 16:28, Régis Haubourg a
écrit :<br>
</div>
<blockquote
cite="mid:CABgOYCf1mt9TefrwnGMOsSR-Dm8k0mOVquv+sjNfp88nzC_T3g@mail.gmail.com"
type="cite">
<div dir="ltr">Hi Arnaud,
<div>does virtualenv works in osgeo4w? </div>
<div>Régis</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2016-12-08 16:11 GMT+01:00 Arnaud
Morvan <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:arnaud.morvan@camptocamp.com" target="_blank">arnaud.morvan@camptocamp.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hello Xavier,<br>
<br>
here we are used to create a virtualenv at build time (in
make build or make install target), in the plugin folder,<br>
the virtual env site-package folder is added to the python
sys path in plugin __init__.py file before the class
factory.<br>
<br>
Note that it is necessary to add this virtualenv to the
plugin package (in make package target for example).<br>
<br>
With this the plugin package can be big, but is self
contained.<br>
<br>
Cheers<br>
<br>
Arnaud Morvan<br>
Ingénieur logiciel<br>
Tél: <a moz-do-not-send="true"
href="tel:%2B33%20%280%294%2058%2048%2020%2032"
value="+33458482032" target="_blank">+33 (0)4 58 48 20 32</a><br>
<br>
Camptocamp France SAS<br>
Savoie Technolac, BP 352<br>
73377 Le Bourget du Lac Cedex<br>
<a moz-do-not-send="true" href="http://www.camptocamp.com"
rel="noreferrer" target="_blank">http://www.camptocamp.com</a>
<div class="HOEnZb">
<div class="h5"><br>
<br>
Le 07/12/2016 15:22, Luigi Pirelli a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Xavier<br>
<br>
1) pip can be installed on OSGeo4W (many references on
the gis stack<br>
exchange and on the web)<br>
2) paver do nothing other than creating python eggs or
now you can use<br>
wheel format, then setting pythonpath starting the
plugin allow you to<br>
load module from local modules... paver is a utility
to simplify<br>
packaging<br>
<br>
cheers<br>
<br>
Luigi Pirelli<br>
<br>
******************************<wbr>******************************<wbr>******************************<wbr>********<br>
* Boundless QGIS Support/Development: lpirelli AT
boundlessgeo DOT com<br>
* LinkedIn: <a moz-do-not-send="true"
href="https://www.linkedin.com/in/luigipirelli"
rel="noreferrer" target="_blank">https://www.linkedin.com/in/lu<wbr>igipirelli</a><br>
* Stackexchange: <a moz-do-not-send="true"
href="http://gis.stackexchange.com/users/19667/luigi-pirelli"
rel="noreferrer" target="_blank">http://gis.stackexchange.com/u<wbr>sers/19667/luigi-pirelli</a><br>
* GitHub: <a moz-do-not-send="true"
href="https://github.com/luipir" rel="noreferrer"
target="_blank">https://github.com/luipir</a><br>
* Mastering QGIS 2nd Edition:<br>
* <a moz-do-not-send="true"
href="https://www.packtpub.com/big-data-and-business-intelligence/mastering-qgis-second-edition"
rel="noreferrer" target="_blank">https://www.packtpub.com/big-d<wbr>ata-and-business-intelligence/<wbr>mastering-qgis-second-edition</a><br>
******************************<wbr>******************************<wbr>******************************<wbr>********<br>
<br>
<br>
On 7 December 2016 at 10:44, Xavier Barnada <<a
moz-do-not-send="true"
href="mailto:xbarnada@gisce.net" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:xbarnada@gisce.net">xbarnada@gisce.net</a></a>>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Alessandro,<br>
<br>
Thank you for the example, I will study paver to see
how it works<br>
<br>
Cheers<br>
<br>
2016-12-07 9:49 GMT+01:00 Alessandro Pasotti <<a
moz-do-not-send="true"
href="mailto:apasotti@gmail.com" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:apasotti@gmail.com">apasotti@gmail.com</a></a>>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
On Wed, Dec 7, 2016 at 9:43 AM, Xavier Barnada
<<a moz-do-not-send="true"
href="mailto:xbarnada@gisce.net" target="_blank">xbarnada@gisce.net</a>>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0
0 .8ex;border-left:1px #ccc
solid;padding-left:1ex">
Hi all,<br>
<br>
I been working on a plugin that uses another
python requirements like<br>
lxml.<br>
<br>
The problem it's that I solved the requirements
problem on Linux calling<br>
pip command but this don't work on QGIS with
Windows because Windows don't<br>
incorporate python or pip.<br>
<br>
In my opinion QGIS API should provide a way to
install packages but i<br>
supose that it's not so easy as I imagine.<br>
<br>
How do you use to solve this problem? There is
any example of it? I<br>
searched it on the documentation and don't
appear any reference about how to<br>
do it.<br>
<br>
Best reggards<br>
Xavier Barnada<br>
<br>
<br>
</blockquote>
<br>
Hi Xavier!<br>
<br>
We've considered adding a mechanism for plugin
dependencies, (I've<br>
recently added a metadata for that purpose) but
this seems a bit difficult<br>
to work cross-platform, BTW I'd be very happy to
see some efforts in that<br>
area.<br>
<br>
What we normally do is to package and ship
dependencies with the plugin<br>
itself, you can have a look to this example:<br>
<a moz-do-not-send="true"
href="https://github.com/boundlessgeo/qgis-geoserver-plugin/blob/master/pavement.py#L48"
rel="noreferrer" target="_blank">https://github.com/boundlessge<wbr>o/qgis-geoserver-plugin/blob/<wbr>master/pavement.py#L48</a><br>
<br>
Cheers.<br>
<br>
--<br>
Alessandro Pasotti<br>
w3: <a moz-do-not-send="true"
href="http://www.itopen.it" rel="noreferrer"
target="_blank">www.itopen.it</a><br>
</blockquote>
<br>
<br>
______________________________<wbr>_________________<br>
Qgis-developer mailing list<br>
<a moz-do-not-send="true"
href="mailto:Qgis-developer@lists.osgeo.org"
target="_blank">Qgis-developer@lists.osgeo.org</a><br>
List info: <a moz-do-not-send="true"
href="http://lists.osgeo.org/mailman/listinfo/qgis-developer"
rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman<wbr>/listinfo/qgis-developer</a><br>
Unsubscribe: <a moz-do-not-send="true"
href="http://lists.osgeo.org/mailman/listinfo/qgis-developer"
rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman<wbr>/listinfo/qgis-developer</a><br>
</blockquote>
______________________________<wbr>_________________<br>
Qgis-developer mailing list<br>
<a moz-do-not-send="true"
href="mailto:Qgis-developer@lists.osgeo.org"
target="_blank">Qgis-developer@lists.osgeo.org</a><br>
List info: <a moz-do-not-send="true"
href="http://lists.osgeo.org/mailman/listinfo/qgis-developer"
rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman<wbr>/listinfo/qgis-developer</a><br>
Unsubscribe: <a moz-do-not-send="true"
href="http://lists.osgeo.org/mailman/listinfo/qgis-developer"
rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman<wbr>/listinfo/qgis-developer</a><br>
</blockquote>
<br>
______________________________<wbr>_________________<br>
Qgis-developer mailing list<br>
<a moz-do-not-send="true"
href="mailto:Qgis-developer@lists.osgeo.org"
target="_blank">Qgis-developer@lists.osgeo.org</a><br>
List info: <a moz-do-not-send="true"
href="http://lists.osgeo.org/mailman/listinfo/qgis-developer"
rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman<wbr>/listinfo/qgis-developer</a><br>
Unsubscribe: <a moz-do-not-send="true"
href="http://lists.osgeo.org/mailman/listinfo/qgis-developer"
rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman<wbr>/listinfo/qgis-developer</a></div>
</div>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
</body>
</html>