当前位置: 首页 > 面试题库 >

Jenkins:将我的Python模块放在PYTHONPATH上

宁侯林
2023-03-14
问题内容

我正在使用Jenkins测试nodepy我开发的Python模块。但是,出现以下错误:

File "/var/lib/jenkins/jobs/NodePy/workspace/convergence.py", line 6, in workspace.convergence
Failed example:
    from nodepy import rk, convergence, ivp
Exception raised:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/doctest.py", line 1289, in __run
        compileflags, 1) in test.globs
      File "<doctest workspace.convergence[0]>", line 1, in <module>
        from nodepy import rk, convergence, ivp
    ImportError: No module named nodepy

如何在Jenkins中设置PYTHONPATH(以便我的模块可导入)?

我什至不确定应该添加哪个目录。似乎Jenkins将东西放在jenkins / jobs / nodepy / workspace
/中,因此该目录甚至没有正确的名称供python查找。

编辑:

python模块nodepygit我配置了jenkins作业以查看和结帐的存储库。


问题答案:

事实证明,我要做的就是按照这个问题的答案进行操作,以使Jenkins将我的存储库克隆到一个子目录中workspace/nodepy/。由于Jenkins在中运行构建workspace,因此它将找到包。

当我第一次这样做时,它以某种方式创建了nodepy / nodepy / nodepy / …目录的无限递归。我清理完工作区后,这个问题就消失了。



 类似资料:
  • 问题内容: 我正在使用Jenkins测试我开发的Python模块。但是,出现以下错误: 如何在Jenkins中设置PYTHONPATH(以便我的模块可导入)? 我什至不确定应该添加哪个目录。似乎Jenkins将东西放在jenkins / jobs / nodepy / workspace /中,因此该目录甚至没有正确的名称供python找到它。 编辑: python模块是我已配置我的jenkins

  • 问题内容: 我要跑步: 但是,当我运行它时,我需要包括一个目录。我不能仅将其添加到我的环境变量中,因为我要添加的目录会根据我正在运行的项目进行更改。运行脚本时有没有办法改变?注意:我什至没有变量,因此我不必担心在运行此脚本期间将其追加或覆盖它。 问题答案: 对于Mac / Linux; 对于Windows,设置包装器; 并调用脚本文件,例如;

  • 问题内容: 我有一个托管所有Django应用程序的目录。我想将此目录添加到我的目录中,PYTHONPATH以便直接调用应用程序。 我尝试从Windows GUI()添加变量中My 。但是它仍然不读取模块并生成此错误: 错误:没有名为coltrane的模块 问题答案: 你知道在Windows上对我非常有效的方法。 只需将路径添加为(或安装python的任何位置) 然后在系统变量下创建一个名为的新变量

  • 问题内容: 好的,我已经阅读了PEP 8和PEP 257 ,并且为函数和类编写了许多文档字符串,但是我不确定模块文档字符串中应该包含什么内容。我认为,至少它应该记录该模块导出的功能和类,但是我也看到了一些列出作者姓名,版权信息等的模块。有没有人举过一个很好的python docstring应该怎么做的例子。有条理? 问题答案: 想一想在交互式口译员的提示下做的某人-他们 想 知道什么?(其他提取和

  • 问题内容: 我在python中有自己的软件包,并且经常使用。我应该在哪里放置软件包,以便在不使用PYTHONPATH或sys.path的情况下将其导入,这是什么最优雅或传统的目录? 例如,网站包呢? 。 在python中复制并粘贴软件包是否很常见? 问题答案: 我通常将要准备导入的内容放在用户站点目录中: 要显示适合您平台的目录,可以使用 编辑:创建后将显示在其中:

  • 问题内容: 我有一个python项目(我在virtualenv中运行),其结构如下: script.py 我使用以下命令从venv激活运行项目,并从Project目录中运行该项目: 该脚本会运行,但是在退出之前会发出以下错误: 我试过运行python shell并尝试从那里导入模块,但没有出错。我在src的每个目录中都有_ _init__.py。python是否将工作目录视为src / scrip