在记事本++;用pythonscript

在记事本++;用pythonscript,python,notepad++,python-module,Python,Notepad++,Python Module,我有PythonScript插件在NPP中工作。我想使用pythondateutil包/模块。 我试着在C:\ProgramFiles\Notepad++\plugins\PythonScript和中解压它,但我仍然得到: ImportError: No module named dateutil 我没有独立的python安装 软件包应该安装在哪里? 我是否需要运行某些程序或重命名目录才能正确安装?来自@martineau的评论是正确的 以下是我所做的: 从下载1.5软件包 (1.5,因为您希

我有PythonScript插件在NPP中工作。我想使用
pythondateutil
包/模块。 我试着在
C:\ProgramFiles\Notepad++\plugins\PythonScript
中解压它,但我仍然得到:

ImportError: No module named dateutil
我没有独立的python安装

软件包应该安装在哪里?
我是否需要运行某些程序或重命名目录才能正确安装?

来自@martineau的评论是正确的

以下是我所做的:

  • 从下载1.5软件包 (1.5,因为您希望它与Python 2.x兼容)

  • 将dateutil目录从存档复制到记事本++目录,
    plugins\PythonScript\lib
    ——这可能是
    C:\Program Files\Notepad++\plugins\PythonScript\lib
    ,或
    C:\Program Files(x86)\Notepad++\plugins\PythonScript\lib
    ,但可能在其他地方。如果不确定,请查看Notepad++的安装位置

  • 导入dateutil现在可以工作了,您可以使用各种功能


  • 完全公开:我是PythonScript的作者,Notepad++的插件目录是常见的。Thonny Python IDE支持将插件从PyPi或从文件安装到Python目录,而不是试图通过记事本++进行安装。

    在更改到解压后的目录后,使用
    Python setup.py install安装它。它可以是一个临时目录,我没有独立的python安装,只有NPP PythonScript插件中的python27.dll。我试着在NPP:execfile('C:\PROGRA~1\Notepad++\plugins\PythonScript\python-dateutil-2.2\setup.py')的控制台上运行它,但得到了这样的结果:ImportError:没有名为setuptools的模块既然它是一个纯python模块,试着只复制
    dateutil
    目录(及其
    zoneinfo
    子目录)从解压后的发行版进入
    C:\ProgramFiles\Notepad++\plugins\PythonScript\lib
    目录。如果这不起作用,请尝试将它们复制到
    C:\Program Files\Notepad++\plugins\config
    目录中。除了是正确答案之外,您制作的这个有用的插件+1:)