草庐IT

legacy_module

全部标签

python - pytest 'ImportError: No module named YadaYadaYada' 的 PATH 问题

我使用easy_install在Mac上安装了pytest,并开始为具有如下文件结构的项目编写测试:repo/|--app.py|--settings.py|--models.py|--tests/|--test_app.py在repo目录中运行py.test,一切都如你所愿但是当我在linux或windows上尝试同样的事情时(两者都有pytest2.2.3),每当它从我的应用程序路径中首次导入某些东西时,它都会吠叫。比如说fromappimportsome_def_in_app我是否需要编辑我的PATH才能在这些系统上运行py.test?有人经历过吗?

python - 导入错误 : No module named 'pymongo'

我在使用Python3.4、mongodb4.2.10的Win7(64)上运行pymongo时遇到问题。错误输出如下:importpymongoImportError:Nomodulenamed'pymongo'代码很简单:importpymongofrompymongoimportMongoClientclient=MongoClient()db=client.test_dbdict={'A':[1,2,3,4,5,6]}db.test_collection.insert(dict)to_print=db.test_collection.find()print(to_print)我已

python - 导入错误 : No module named 'pymongo'

我在使用Python3.4、mongodb4.2.10的Win7(64)上运行pymongo时遇到问题。错误输出如下:importpymongoImportError:Nomodulenamed'pymongo'代码很简单:importpymongofrompymongoimportMongoClientclient=MongoClient()db=client.test_dbdict={'A':[1,2,3,4,5,6]}db.test_collection.insert(dict)to_print=db.test_collection.find()print(to_print)我已

Python 3 导入错误 : No module named 'ConfigParser'

我正在尝试pipinstallMySQL-python包,但我得到一个ImportError。Jans-MacBook-Pro:~jan$/Library/Frameworks/Python.framework/Versions/3.3/bin/pip-3.3installMySQL-pythonDownloading/unpackingMySQL-pythonRunningsetup.pyegg_infoforpackageMySQL-pythonTraceback(mostrecentcalllast):File"",line16,inFile"/var/folders/lf/my

ios - Swift 框架不适用于命名为 'Debug' 或 'Release' : No such module 以外的构建配置

每当我尝试使用名为“Debug”或“Release”以外的构建配置时,Xcode突然找不到我的Swift框架。除了名称之外,这些配置完全相同(实际上,新配置是从工作的“调试”配置中复制而来的)。Xcode报告“没有这样的模块”这似乎是一个非常奇怪的错误。肯定有人以前遇到过这种情况吗?我的谷歌搜索没有结果。有谁知道可能导致此问题的原因是什么?我很确定我正确地添加了框架。我制作了一个简短的截屏视频,向您展示我在做什么:http://www.screencast.com/t/zpgZ5ZYgvH底线:确保项目当前使用第三方Swift框架构建在项目/文件导航器中选择项目在编辑器左侧边栏中选择T

javascript - Node.js module.exports 的用途是什么,你如何使用它?

Node.jsmodule.exports的用途是什么,你是如何使用它的?我似乎找不到任何关于此的信息,但它似乎是Node.js的一个相当重要的部分,因为我经常在源代码中看到它。根据Node.jsdocumentation:moduleAreferencetothecurrentmodule.Inparticularmodule.exportsisthesameastheexportsobject.Seesrc/node.jsformoreinformation.但这并没有真正的帮助。module.exports究竟做了什么,一个简单的例子是什么? 最佳答案

ruby - 我什么时候应该使用 "class Object"、 "class Module"、 "module Kernel"而什么都不用?

我是ruby​​元编程的新手,我看到人们在不同的地方编写元编程代码,比如classObject、classModule、moduleKernel和“无”(即,在类/模块定义block之外)。例如:我正在创建一个c_attr_accessor方法来访问类变量,但我不确定必须将代码放在哪里,因为它在任何这些情况下都有效。如何决定什么地方更适合放置新的全局代码? 最佳答案 这些例子中的每一个都属于不同的情况。如果您正在编写适用于所有对象的方法,那么您打开Object类以便所有对象都可以访问它。如果您正在编写适用于所有模块的方法,则打开Mo

ruby - 如何告诉 grunt 在本地 node_modules 中寻找模块?

我尝试运行compass任务:»gruntcompass:distRunning"compass:dist"(compass)taskrbenv:compass:commandnotfoundThe`compass'commandexistsintheseRubyversions:1.9.3-p448Warning:YouneedtohaveRubyandCompassinstalledandinyoursystemPATHforthistasktowork.Moreinfo:https://github.com/gruntjs/grunt-contrib-compassUse--fo

Ruby Kernel#autoload 和 Module#autoload 区别

Kernel#autoload和Module#autoload有什么区别?每个使用的上下文是什么? 最佳答案 正如标准文档中这些方法的源代码所示,Kernel#autoload电话Module#autoload在将接收器转换到它的类之后。当使用最常见的方法并调用autoload时在类里面:classCautoload(:M,'m')endModule#autoload被调用是因为Class.因为在这种情况下接收者已经是一个Class'例如,没有必要显式转换。另一方面,可能需要调用autoload在方法体内:classCdefcaut

ruby - 可以调用 Module 的 instance_method 吗?

这完全是理论上的。moduleBleeTestdefmethputs'foo'endend此代码运行没有错误,但是否有可能调用方法“meth”?在我看来,“meth”是无法实例化的模块的实例方法。但为什么解释器允许这种构造? 最佳答案 当然可以。您可以将BleeTest混合到一个对象中:o=Object.newo.extendBleeTesto.meth#foo或者你可以将BleeTest混合到一个类中:classCincludeBleeTestendo=C.newo.meth#foo其实第一种形式也可以用第二种形式表示:o=Obj