how to use the third python package?

lu qi
  • lu qi

    lu qi - 2011-03-24

    i want to use some other py package,such as numpy or cx_oracle,i put them into lib dir  and site-package dir,but doesn't work,help,please!!

  • Dave Brotherstone

    It should go in your Notepad++\plugins\PythonScript\lib directory (probably under Program Files).  If there's a compiled module in there (usually a .pyd file), then it may or may not work properly (check the console).  If it doesn't, you can try replacing the python27.dll in the Notepad++ directory with the official Python 2.7.1.  If you do this, you'll need to make sure you've got the Visual C runtime 2008 installed too.  Also, if your username has non-ascii characters in it (or there are non-ascii characters in the path to your user scripts), then your scripts may not load properly.

    Let us know how it goes - errors should be printed on the console, which will help figure out where the issues are.

    Cheers and good luck,

  • lu qi

    lu qi - 2011-04-09

    sorry for so long time to reply, very buzy recently,
    yes,repleace with official Python 2.7.1 dll ,it works(for numpy),
    but, if i want to use many py packages, put them all in lib dir will be a little ugly
    can i put them in some special dir ,for example, like "site-packages"

  • Dave Brotherstone

    Sure, you just need to append the path of your "site-packages" directory to the sys.path list.

    So somewhere in your file

    import sys
    sys.path.append(notepad.getNppDir() + '\plugins\PythonScript\lib\site-packages')



Log in to post a comment.