<div dir="ltr"><div><div><div><div><div>Hi Richard,<br><br></div>Thank you for the detailed explanation. I can check the variable value in Option/System tab and now it worked.<br><br></div>I found I need to set the variable to the parent folder of my plugin and check the plugin manager list as you suggested.<br><br></div>Thank you.<br><br></div>Best regards,<br></div>Zhang Qun<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Nov 16, 2017 at 8:25 PM, Richard Duivenvoorde <span dir="ltr"><<a href="mailto:rdmailings@duif.net" target="_blank">rdmailings@duif.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I think what Zhang Qun is asking if he can use a custom directory to<br>
store his plugin in.<br>
If I grep in the source dir of QGIS I see a lot of references to<br>
QGIS_PLUGINPATH, so it should work.<br>
I also see in the changelog that is there since 2010 (and a lot of fixes<br>
for windows environments....)<br>
<br>
Do you seen the QGIS_PLUGINPATH in the Options/System tab?<br>
<br>
Also does it not show up in the plugin list of the plugin manager?<br>
Because if you install a plugin by copying it to the plugin dir (even<br>
the default one), it is not enabled by default. So IF shown, enable it<br>
in the plugin manager first.<br>
<br>
FYI: grepping:<br>
<br>
grep -ir QGIS_PLUGINPATH *<br>
Binary file<br>
build/src/python/CMakeFiles/<wbr>qgispython.dir/<wbr>qgspythonutilsimpl.cpp.o matches<br>
build/doc/news:- Support for custom plugin directories using<br>
QGIS_PLUGINPATH environment<br>
build/doc/news.html:<LI><wbr>Support for custom plugin directories using<br>
QGIS_PLUGINPATH environment<br>
Binary file build/output/lib/<wbr>libqgispython.so.2.18.14 matches<br>
ChangeLog:    Fix windows path escaping for QGIS_PLUGINPATH<br>
ChangeLog:    Fix windows path escaping for QGIS_PLUGINPATH<br>
ChangeLog:    skip empty parts of QGIS_PLUGINPATH<br>
ChangeLog:    don't split QGIS_PLUGINPATH at colon on windows<br>
ChangeLog:    Additionally, plugin paths in QGIS_PLUGINPATH can be<br>
separated by either semicolon or colon.<br>
ChangeLog:    [FEATURE] support for custom plugin directories using<br>
QGIS_PLUGINPATH environment variables.<br>
doc/news.html:<LI>Support for custom plugin directories using<br>
QGIS_PLUGINPATH environment<br>
doc/news.t2t:- Support for custom plugin directories using<br>
QGIS_PLUGINPATH environment<br>
NEWS:- Support for custom plugin directories using QGIS_PLUGINPATH<br>
environment<br>
src/python/qgspythonutilsimpl.<wbr>h:    //! return a list of extra plugins<br>
paths passed with QGIS_PLUGINPATH environment variable<br>
src/python/qgspythonutilsimpl.<wbr>cpp:  // plugin dirs passed in<br>
QGIS_PLUGINPATH env. variable have highest priority (usually empty)<br>
src/python/qgspythonutilsimpl.<wbr>cpp:  const char* cpaths = getenv(<br>
"QGIS_PLUGINPATH" );<br>
tests/src/python/test_<wbr>qgsappstartup.py:            # when it is started.<br>
if QGIS_PLUGINPATH is correctly parsed, this<br>
tests/src/python/test_<wbr>qgsappstartup.py:<br>
env={'QGIS_PLUGINPATH': testDir})<br>
<br>
HTH,<br>
<br>
Richard DUivenvoorde<br>
<div class="HOEnZb"><div class="h5"><br>
On 16-11-17 11:47, Patrick Dunford wrote:<br>
> There are sometimes reasons why this method may not work (I think Ubuntu<br>
> does have a particular limitation in this regard)<br>
><br>
> One option is you can create a shortcut on the menu and pass the<br>
> variable value in that shortcut.<br>
><br>
> For example one of the Qgis shortcuts on the Whiskers menu in XFCE on my<br>
> computer uses this command to start a version of Qgis that I built from<br>
> source and installed to a different path:<br>
><br>
> env LD_LIBRARY_PATH=/home/patrick/<wbr>apps/lib /home/patrick/apps/bin/qgis<br>
><br>
> where env is passing that variable into the environment that Qgis starts<br>
> with.<br>
><br>
> On 16/11/17 23:33, Zhang Qun wrote:<br>
>> Dear all,<br>
>><br>
>> I want to use the |QGIS_PLUGINPATH| environment variable to point to<br>
>> the directory where my plugin are located but did not manage to get it<br>
>> work.<br>
>><br>
>> I'm on Ubuntu16.04 and running QGIS 2.18.<br>
>><br>
>> I set the variable in terminal by:<br>
>> $ export QGIS_PLUGINPATH=~/QGIS_<wbr>Plugins/rndf-editor/<wbr>RNDFEditor/<br>
>><br>
>> and launch the QGIS in this terminal (I guess in order to get the<br>
>> variable effective I have to run within the terminal right?)<br>
>><br>
>> $ qgis<br>
>><br>
>> But my plugin still did not get to show under the manu Plugin.<br>
>><br>
>> Can anyone advise me the correct way to do it? Thanks.<br>
>><br>
>> Best regards,<br>
>> Zhang Qun<br>
>><br>
>><br>
>> ______________________________<wbr>_________________<br>
>> QGIS-Developer mailing list<br>
>> <a href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a><br>
>> List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a><br>
>> Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a><br>
><br>
><br>
><br>
> ______________________________<wbr>_________________<br>
> QGIS-Developer mailing list<br>
> <a href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a><br>
> List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a><br>
> Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a><br>
><br>
<br>
______________________________<wbr>_________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-<wbr>developer</a></div></div></blockquote></div><br></div>