未部署python测试

2024-04-19 01:05:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了一个从内置测试继承的测试,但是它在我的构建服务器上的ImportError上失败。将dev环境与构建服务器进行比较时,我得到以下区别:

开发环境(mac):

>>> len(os.listdir('/usr/lib/python2.7/test'))
1418

生成服务器(linux):

>>> len(os.listdir('/usr/lib/python2.7/test'))
8

基本上,在服务器上安装Python时,它没有部署Python的内置测试文件。我该怎么解决这个问题?你知道吗

谢谢!你知道吗


Tags: devtest服务器len环境oslinuxmac
1条回答
网友
1楼 · 发布于 2024-04-19 01:05:49

Linux发行版提供的包似乎不包含Python开发人员提供的整个测试集。实际上,在Debian和Ubuntu中,包libpython2.7-stdlib只包含

  • pystone.py
  • regrtest.py
  • test_support.py

正如你在https://packages.debian.org/sid/amd64/libpython2.7-stdlib/filelist中看到的。你知道吗

在Debian和Ubuntu中,整个测试套件由包libpython2.7-testsuite提供。试着安装它。你知道吗

或者,尝试从https://www.python.org/downloads/source/获取整个包并下载首选版本的源代码。提取它:./Python-2.7.x/Lib/test/应该包含您需要的所有文件。你知道吗

相关问题 更多 >