草庐IT

test_module

全部标签

python - py.test 运行 Python2 和 Python3

我编写了一个包(http://github.com/anntzer/parsedcmd),它可以在Python2和Python3上运行。但是,我不得不为Python2和Python3编写单独的(py.test)单元测试(主要是因为我想测试Python3的额外功能,特别是仅关键字参数),所以我有一个test_py2.py和一个test_py3.py在test分包。现在,如果我跑,说py.test2mypkg,test_py2通过,但是test_py3失败并显示SyntaxError.同样,对于py.test3mypkg,test_py3通过但test_py2失败(虽然我可以让这个工作,这

python - Django 数据迁移在运行 manage.py test 时失败,但在运行 manage.py migrate 时失败

我有一个看起来像这样的Django1.7迁移:#-*-coding:utf-8-*-from__future__importunicode_literalsfromdjango.dbimportmodels,migrationsdefunits_to_m2m(apps,schema_editor):Interval=apps.get_model("myapp","Interval")IntervalUnit=apps.get_model("myapp","IntervalUnit")forintervalinInterval.objects.all():IntervalUnit(int

python - 导入错误 : dynamic module does not define module export function (PyInit__caffe)

我用python3安装caffe,但是当我导入caffe时,我得到了一些错误追溯(最近一次通话最后一次):File"classify.py",line14,inimportcaffeFile"/home/hez/caffe-master/python/caffe/__init__.py",line1,infrom.pycaffeimportNet,SGDSolverFile"/home/hez/caffe-master/python/caffe/pycaffe.py",line13,infrom._caffeimportNet,SGDSolverImportError:dynamicm

python - nosetests 框架 : how to pass environment variables to my tests?

我有一个测试套件,它作为一个更大的构建框架的一部分执行,是用Python编写的。一些测试需要参数,我想使用环境变量传递这些参数。显然nosetestsrunner有一个env参数,它可以满足我的要求,accordingtothedocumentation.然而,它似乎并没有像预期的那样工作?这里有一个最小的测试脚本来举例说明这个问题:#!/usr/bin/envpython#pipinstallnoseimportos,nose,unittestclassTest(unittest.TestCase):deftest_env(self):self.assertEquals(os.env

Python sys.modules 包含一个尚未导入的模块

我试图了解加载模块与导入模块之间的区别(如果有的话)。我正在使用Python2.7.3,并且只是从命令行运行Python。如果我执行:importsyssys.modules例如,我得到一个包含os的列表。文档说sys.modules是“已加载”模块的列表。但是,如果我尝试运行类似os.environ的程序,我会收到一个NameError,它告诉我os未定义。但是,如果我随后运行importos,问题就解决了。谁能解释为什么在我实际导入模块之前os存在于sys.modules中? 最佳答案 导入模块和加载模块的区别在于将什么放入当前

python - 导入错误 : No module named numpy Anaconda

这个问题在这里已经有了答案:Error"ImportError:Nomodulenamednumpy"onWindows(28个答案)关闭10个月前。我有一个与这个问题非常相似的问题。我的Windows764位系统上只安装了一个版本的python3.5。我通过官方网站安装了Anaconda3.4-正如问题中所建议的。安装很顺利,但是当我想导入时(我只是从命令行输入python)importnumpyImporterror:Nomodulenamednumpy然后我退出并输入pipinstallnumpy要求已经满足(使用--upgrade升级):d:\programfi中的numpyl

python - 从 utils 导入 label_map_util 导入错误 : No module named utils

我正在尝试运行object_detection.ipynb类型的程序,但它是一个普通的python程序(.py)。它工作得很好,但是在..models/research/object_detection文件夹中运行时,但主要问题是当我尝试在另一个目录中使用适当的sys.append运行此代码时,我最终遇到以下错误:Traceback(mostrecentcalllast):File"obj_detect.py",line20,infromutilsimportlabel_map_utilImportError:Nomodulenamedutils如果我尝试将文件从..models/re

python - 导入错误 : No module named twisted

我是python和twisted的新手,我尝试运行一个简单的twisted脚本但失败了。我的环境:MacOX10.7.2+Python2.7.1+Twisted11.0.0+eclipse+PyDev名为test.py的脚本:fromtwistedimportreactorreactor.run()我尝试在终端中运行它,一切正常。然后我打开eclipse并创建了一个新的PyDev项目,然后添加了一个名为test.py的py文件和输入上面的代码。当我尝试运行它时,出现如下错误:Traceback(mostrecentcalllast):File"/Users/user/Documents

python - 导入错误 : No module named Qsci while running ninja-ide

我正在尝试安装和运行ninja-idehttp://ninja-ide.org/home/但是,当我尝试运行ninja-ide时,我遇到了这个错误ImportError:NomodulenamedQsci我整晚都在尝试安装ninja-ide。我尝试了从源代码安装的所有内容,使用各种博客中提到的apt-get依赖项进行安装。我安装了一切。SIP、PyQt4、Qscintilla,各种依赖。我在/usr/local/include/python2.7中为python安装文件夹创建了符号链接(symboliclink),因为python安装在/usr/include/python2.7中。我

python - python-igraph 错误 'module' 对象没有属性 'Graph'

我已经在Windows版Pycharm上安装了igraph。importigraph没有错误。importigraphprintigraph.__version__产量:0.1.5。importigraphdir(igraph)什么都没有……importigraphg=igraph.Graph(1)产量:Traceback(mostrecentcalllast):File"C:/Users/Margaret/PycharmProjects/untitled/trial.py",line2,ing=igraph.Graph(1)AttributeError:'module'objecth