精华内容
下载资源
问答
  • 终于讲清楚了nodejs中exports和module.exports的区别

    万次阅读 多人点赞 2018-09-06 15:06:39
    module.exports 对象是由模块系统创建的。在我们自己写模块的时候,需要在模块最后写好模块接口,声明这个模块对外暴露什么内容,module.exports 提供了暴露接口的方法。 1、返回一个JSON Object var app = { ...

    module.exports 对象是由模块系统创建的。在我们自己写模块的时候,需要在模块最后写好模块接口,声明这个模块对外暴露什么内容,module.exports 提供了暴露接口的方法。

    1、返回一个JSON Object

    var app = {
        name: 'app',
        version: '1.0.0',
        sayName: function(name){
            console.log(this.name);
        }
    }
    module.exports = app;

    这种方法可以返回全局共享的变量或者方法。
    调用方法:

    var app = require('./app.js');
    app.sayName('hello');//hello

    或者这样用:

    var func1 = function() {
       console.log("func1");
    };
    
    var func2 = function() {
       console.log("func2");
    };
    
    exports.function1 = func1;
    exports.function2 = func2;

    调用方法为:

    var functions = require("./functions");
    functions.function1();
    functions.function2();

    2、返回一个构造函数

    CLASS.js:

    var CLASS = function(args){
         this.args = args;
    }
    module.exports = CLASS;

    调用:

    var CLASS = require('./CLASS.js');
    varc = new CLASS('arguments');

    3、返回一个实例对象:

    //CLASS.js
    var CLASS = function(){
        this.name = "class";
    }
    CLASS .prototype.func = function(){
        alert(this.name);
    }
    module.exports = new CLASS();

    调用:

    var c = require('./CLASS.js');
    c.func();//"class"

    exports和module.exports

    可是这两种使用起来到底有什么区别呢???

    看了很多文章,长篇大论,始终没有讲清楚区别,自己也是看了很多,终于搞清楚了,给大家分享一下

    根据使用方法来说

    通常exports方式使用方法是:

    exports.[function name] = [function name]

    moudle.exports方式使用方法是:

    moudle.exports= [function name]

    这样使用两者根本区别是

    **exports **返回的是模块函数

    **module.exports **返回的是模块对象本身,返回的是一个类

    使用上的区别是
    exports的方法可以直接调用
    module.exports需要new对象之后才可以调用

    二话不说,撸代码!

    1. exports方式

    先创建一个exports_mode.js

    var sayHello = function(){    console.log('hello')
    }
    exports.sayHello = sayHelloconsole.log(exports); 
    console.log(module.exports);

    然后写一个test.js调用下试试看

    var exports_mode = require('./exports_mode')
    exports_mode.sayHello()

    输出:

    exports_mode.png

    发现此时exports和module.exports对象输出的都是一个sayHello方法,
    为什么module.exports也有exports方法了,简单点理解就是

    exports是module.exports的一个引用,exports指向的是module.exports

    我们来验证下,在exports_mode.js最后一行添加一句代码

    var sayHello = function(){    console.log('hello')
    }
    exports.sayHello = sayHelloconsole.log(exports); 
    console.log(module.exports); 
    console.log(exports === module.exports);

    结果输出.png

    发现console.log(exports === module.exports)返回的是true,
    说明exports和module.exports是同一个对象

    下来看看

    2. module.exports方式

    首先创建module_exports_mode.js

    var sayHello = function(){    console.log('hello')
    }module.exports = sayHelloconsole.log(module.exports); 
    console.log(exports); 
    console.log(exports === module.exports);

    然后测试一下

    var module_export_mode = require('./module_exports_mode')
    module_export_mode.sayHello()

    控制台输出.png

    发现输出报错了!

    为什么呢,因为我们的调用方式错了,一开始就说到了

    **module.exports **返回的是模块对象本身

    正确的调用

    var module_export_mode = require('./module_exports_mode')new module_export_mode()

    控制台输出.png

    同时我们可以看到,输出的module.exports对象内容就是一个[Function],在javascript里面是一个类

    使用这样的好处是exports只能对外暴露单个函数,但是module.exports却能暴露一个类

    我们把module_exports_mode.js扩展一下

    var xiaoming = function(name){    this.name = name    this.sayHello = function(){        return 'hello '+this.name
        }    this.sayGoodBye = function(){        return 'goodbye '+this.name
        }
    }module.exports = xiaomingconsole.log(module.exports); 
    console.log(exports); 
    console.log(exports === module.exports);

    然后测试

    var xiaoming = require('./module_exports_mode')var xiaoming = new xiaoming('Lucien')console.log(xiaoming.sayHello())console.log(xiaoming.sayGoodBye())

    控制台输出.png

    使用方法和javascript的类创建对象一毛一样

    exports.[function name] = [function name]
    moudle.exports= [function name]

    以上就是这两种方式的使用区别。


    等等,还没完。。。

    上面有提到

    exports是module.exports的一个引用,exports指向的是module.exports

    也就是说exports的方法module.exports也是一定能完成的

    exports.[function name] = [function name]
    moudle.exports= [function name]

    所以,在使用上

    ** moudle.exports.[function name]   = [function name] **
    **  是完全和 **
    ** exports.[function name] = [function name]  **
    **  相等的   **

    但是我们通常还是推荐使用exports.[function name],各司其职,代码逻辑清晰

    exports、module.exports 和 export、export default 到底是咋回事

    前言

    难得有空,今天开始重新规范的学习一下node编程。
    但是引入模块我看到用 require的方式,再联想到咱们的ES6各种export 、export default

    阿西吧,头都大了....

    头大完了,那我们坐下先理理他们的使用范围。

    require: node 和 es6 都支持的引入
    export / import : 只有es6 支持的导出引入
    module.exports / exports: 只有 node 支持的导出

    这一刻起,我觉得是时候要把它们之间的关系都给捋清楚了,不然我得混乱死。话不多少,咱们开干!!

    node模块

    Node里面的模块系统遵循的是CommonJS规范。
    那问题又来了,什么是CommonJS规范呢?
    由于js以前比较混乱,各写各的代码,没有一个模块的概念,而这个规范出来其实就是对模块的一个定义。

    CommonJS定义的模块分为: 模块标识(module)、模块定义(exports) 、模块引用(require)

    先解释 exports 和 module.exports
    在一个node执行一个文件时,会给这个文件内生成一个 exportsmodule对象,
    module又有一个exports属性。他们之间的关系如下图,都指向一块{}内存区域。

    exports = module.exports = {};复制代码

    内存结构示意图

    内存结构示意图

    那下面我们来看看代码的吧。

    //utils.js
    let a = 100;
    
    console.log(module.exports); //能打印出结果为:{}
    console.log(exports); //能打印出结果为:{}
    
    exports.a = 200; //这里辛苦劳作帮 module.exports 的内容给改成 {a : 200}
    
    exports = '指向其他内存区'; //这里把exports的指向指走
    
    //test.js
    
    var a = require('/utils');
    console.log(a) // 打印为 {a : 200}复制代码

    从上面可以看出,其实require导出的内容是module.exports的指向的内存块内容,并不是exports的。
    简而言之,区分他们之间的区别就是 exports 只是 module.exports的引用,辅助后者添加内容用的。

    用白话讲就是,exports只辅助module.exports操作内存中的数据,辛辛苦苦各种操作数据完,累得要死,结果到最后真正被require出去的内容还是module.exports的,真是好苦逼啊。

    其实大家用内存块的概念去理解,就会很清楚了。

    然后呢,为了避免糊涂,尽量都用 module.exports 导出,然后用require导入。

    ES中的模块导出导入

    说实话,在es中的模块,就非常清晰了。不过也有一些细节的东西需要搞清楚。
    比如 export 和 export default,还有 导入的时候,import a from ..,import {a} from ..,总之也有点乱,那么下面我们就开始把它们捋清楚吧。

    export 和 export default

    首先我们讲这两个导出,下面我们讲讲它们的区别

    1. export与export default均可用于导出常量、函数、文件、模块等
    2. 在一个文件或模块中,export、import可以有多个,export default仅有一个
    3. 通过export方式导出,在导入时要加{ },export default则不需要
    4. export能直接导出变量表达式,export default不行。

    下面咱们看看代码去验证一下

    testEs6Export.js

    'use strict'
    //导出变量
    export const a = '100';  
    
     //导出方法
    export const dogSay = function(){ 
        console.log('wang wang');
    }
    
     //导出方法第二种
    function catSay(){
       console.log('miao miao'); 
    }
    export { catSay };
    
    //export default导出
    const m = 100;
    export default m; 
    //export defult const m = 100;// 这里不能写这种格式。复制代码

    index.js

    //index.js
    'use strict'
    var express = require('express');
    var router = express.Router();
    
    import { dogSay, catSay } from './testEs6Export'; //导出了 export 方法 
    import m from './testEs6Export';  //导出了 export default 
    
    import * as testModule from './testEs6Export';//as 集合成对象导出
    
    
    
    /* GET home page. */
    router.get('/', function(req, res, next) {
      dogSay();
      catSay();
      console.log(m);
      testModule.dogSay();
      console.log(testModule.m); // undefined , 因为  as 导出是 把 零散的 export 聚集在一起作为一个对象,而export default 是导出为 default属性。
      console.log(testModule.default); // 100
      res.send('恭喜你,成功验证');
    });
    
    module.exports = router;

    展开全文
  • 解决ModuleNotFoundError: No module named 'pip'问题

    万次阅读 多人点赞 2019-08-31 08:25:42
    Python学习遇到小问题:ModuleNotFoundError: No module named ‘pip’ 今天想要装一下wxPython第三方库来写一下Python的GUI的时候发现cmd窗口下无法执行pip命令,想了想昨晚好像是pip命令行提示了我有新版本可以...

    Python学习遇到小问题:ModuleNotFoundError: No module named ‘pip’
    今天想要装一下wxPython第三方库来写一下Python的GUI的时候发现cmd窗口下无法执行pip命令,想了想昨晚好像是pip命令行提示了我有新版本可以更新使用,更新之后也不成功,但昨晚没有怎么理会,以为没事,但今早起来一看发现pip命令都用不了了,出现了ModuleNotFoundError: No module named 'pip’这个错误。
    查询了网上之后发现,这个错误可以通过两行简单的cmd命令行语句进行改正修复。

    python -m ensurepip
    python -m pip install --upgrade pip
    

    输入第一行语句之后截图
    输入第二行语句之后截图
    到此,pip被修复完成。

    展开全文
  • Ubuntu刚安装好Tensorflow...报错AttributeError: module 'tensorflow' has no attribute 'Session'。这其实不是安装错误,是因为在新的Tensorflow 2.0版本中已经移除了Session这一模块,改换运行代码 tf.compat.v...

    Ubuntu刚安装好Tensorflow以后运行

    import tensorflow as tf
    tf.Session()

    报错AttributeError: module 'tensorflow' has no attribute 'Session'。这其实不是安装错误,是因为在新的Tensorflow 2.0版本中已经移除了Session这一模块,改换运行代码

    tf.compat.v1.Session()

    就可以获得与原先相同的输出信息。如果觉得不方便,也可以改换低版本的Tensorflow,直接用pip即可安装

    sudo pip install tensorflow==1.14

     

    展开全文
  • 由于重新装了一个系统,很多环境配置要重新配置。在想run 一个项目时,出现下面的...Module build failed: Error: Cannot find module 'node-sass' at Function.Module._resolveFilename (internal/modules/cjs/...

    由于重新装了一个系统,很多环境配置要重新配置。在想run 一个项目时,出现下面的错误:

     error  in ./src/page/Index.vue
    
    Module build failed: Error: Cannot find module 'node-sass'
        at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
        at Function.Module._load (internal/modules/cjs/loader.js:507:25)
        at Module.require (internal/modules/cjs/loader.js:637:17)
        at require (internal/modules/cjs/helpers.js:22:18)
        at Object.sassLoader (E:\trip_user_ui\node_modules\sass-loader\lib\loader.js:46:72)
    
     @ ./node_modules/vue-style-loader!./node_modules/css-loader?{"sourceMap":false}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-c221866a","
    scoped":true,"hasInlineConfig":false}!./node_modules/sass-loader/lib/loader.js?{"sourceMap":false}!./node_modules/vux-loader/src/style-loader.js!./node_modules/vu
    e-loader/lib/selector.js?type=styles&index=0!./src/page/Index.vue 4:14-424 13:3-17:5 14:22-432
     @ ./src/page/Index.vue
     @ ./src/router/index.js
     @ ./src/main.js
     @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server ./src/main.js
    
     error  in ./src/page/addPerson.vue
    
    Module build failed: Error: Cannot find module 'node-sass'
        at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
        at Function.Module._load (internal/modules/cjs/loader.js:507:25)
        at Module.require (internal/modules/cjs/loader.js:637:17)
        at require (internal/modules/cjs/helpers.js:22:18)
        at Object.sassLoader (E:\trip_user_ui\node_modules\sass-loader\lib\loader.js:46:72)
    
     @ ./node_modules/vue-style-loader!./node_modules/css-loader?{"sourceMap":false}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-485da622","
    scoped":true,"hasInlineConfig":false}!./node_modules/sass-loader/lib/loader.js?{"sourceMap":false}!./node_modules/vux-loader/src/style-loader.js!./node_modules/vu
    e-loader/lib/selector.js?type=styles&index=0!./src/page/addPerson.vue 4:14-428 13:3-17:5 14:22-436
     @ ./src/page/addPerson.vue
     @ ./src/router/index.js
     @ ./src/main.js
     @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server ./src/main.js
    
     error  in ./src/page/callPolice.vue
    
    Module build failed: Error: Cannot find module 'node-sass'
        at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
        at Function.Module._load (internal/modules/cjs/loader.js:507:25)
        at Module.require (internal/modules/cjs/loader.js:637:17)
        at require (internal/modules/cjs/helpers.js:22:18)
        at Object.sassLoader (E:\trip_user_ui\node_modules\sass-loader\lib\loader.js:46:72)
    
     @ ./node_modules/vue-style-loader!./node_modules/css-loader?{"sourceMap":false}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-31d77fd3","
    scoped":true,"hasInlineConfig":false}!./node_modules/sass-loader/lib/loader.js?{"sourceMap":false}!./node_modules/vux-loader/src/style-loader.js!./node_modules/vu
    e-loader/lib/selector.js?type=styles&index=0!./src/page/callPolice.vue 4:14-429 13:3-17:5 14:22-437
     @ ./src/page/callPolice.vue
     @ ./src/router/index.js
     @ ./src/main.js
     @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server ./src/main.js
    
     error  in ./src/page/passenger.vue
    
    Module build failed: Error: Cannot find module 'node-sass'
        at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
        at Function.Module._load (internal/modules/cjs/loader.js:507:25)
        at Module.require (internal/modules/cjs/loader.js:637:17)
        at require (internal/modules/cjs/helpers.js:22:18)
        at Object.sassLoader (E:\trip_user_ui\node_modules\sass-loader\lib\loader.js:46:72)
    
     @ ./node_modules/vue-style-loader!./node_modules/css-loader?{"sourceMap":false}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-9a9a079a","
    scoped":true,"hasInlineConfig":false}!./node_modules/sass-loader/lib/loader.js?{"sourceMap":false}!./node_modules/vux-loader/src/style-loader.js!./node_modules/vu
    e-loader/lib/selector.js?type=styles&index=0!./src/page/passenger.vue 4:14-428 13:3-17:5 14:22-436
     @ ./src/page/passenger.vue
     @ ./src/router/index.js
     @ ./src/main.js
     @ multi (webpack)-dev-server/client?http://0.0.0.0:8080 webpack/hot/dev-server ./src/main.js
    

    然后报错说是找不到node-sass,那么想着install一个node-sass就行了。但是发现结果不是!!!输入命令npm install node-sass --save-dev

    报错如下:

    gyp info it worked if it ends with ok
    gyp verb cli [ 'C:\\Program Files\\nodejs\\node.exe',
    gyp verb cli   'E:\\trip_user_ui\\node_modules\\node-gyp\\bin\\node-gyp.js',
    gyp verb cli   'rebuild',
    gyp verb cli   '--verbose',
    gyp verb cli   '--libsass_ext=',
    gyp verb cli   '--libsass_cflags=',
    gyp verb cli   '--libsass_ldflags=',
    gyp verb cli   '--libsass_library=' ]
    gyp info using node-gyp@3.8.0
    gyp info using node@10.15.0 | win32 | x64
    gyp verb command rebuild []
    gyp verb command clean []
    gyp verb clean removing "build" directory
    gyp verb command configure []
    gyp verb check python checking for Python executable "python2" in the PATH
    gyp verb `which` failed Error: not found: python2
    gyp verb `which` failed     at getNotFoundError (E:\trip_user_ui\node_modules\which\which.js:13:12)
    gyp verb `which` failed     at F (E:\trip_user_ui\node_modules\which\which.js:68:19)
    gyp verb `which` failed     at E (E:\trip_user_ui\node_modules\which\which.js:80:29)
    gyp verb `which` failed     at E:\trip_user_ui\node_modules\which\which.js:89:16
    gyp verb `which` failed     at E:\trip_user_ui\node_modules\isexe\index.js:42:5
    gyp verb `which` failed     at E:\trip_user_ui\node_modules\isexe\windows.js:36:5
    gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:154:21)
    gyp verb `which` failed  python2 { Error: not found: python2
    gyp verb `which` failed     at getNotFoundError (E:\trip_user_ui\node_modules\which\which.js:13:12)
    gyp verb `which` failed     at F (E:\trip_user_ui\node_modules\which\which.js:68:19)
    gyp verb `which` failed     at E (E:\trip_user_ui\node_modules\which\which.js:80:29)
    gyp verb `which` failed     at E:\trip_user_ui\node_modules\which\which.js:89:16
    gyp verb `which` failed     at E:\trip_user_ui\node_modules\isexe\index.js:42:5
    gyp verb `which` failed     at E:\trip_user_ui\node_modules\isexe\windows.js:36:5
    gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:154:21)
    gyp verb `which` failed   stack:
    gyp verb `which` failed    'Error: not found: python2\n    at getNotFoundError (E:\\trip_user_ui\\node_modules\\which\\which.js:13:12)\n    at F (E:\\trip_user_ui
    \\node_modules\\which\\which.js:68:19)\n    at E (E:\\trip_user_ui\\node_modules\\which\\which.js:80:29)\n    at E:\\trip_user_ui\\node_modules\\which\\which.js:8
    9:16\n    at E:\\trip_user_ui\\node_modules\\isexe\\index.js:42:5\n    at E:\\trip_user_ui\\node_modules\\isexe\\windows.js:36:5\n    at FSReqWrap.oncomplete (fs.
    js:154:21)',
    gyp verb `which` failed   code: 'ENOENT' }
    gyp verb check python checking for Python executable "python" in the PATH
    gyp verb `which` failed Error: not found: python
    gyp verb `which` failed     at getNotFoundError (E:\trip_user_ui\node_modules\which\which.js:13:12)
    gyp verb `which` failed     at F (E:\trip_user_ui\node_modules\which\which.js:68:19)
    gyp verb `which` failed     at E (E:\trip_user_ui\node_modules\which\which.js:80:29)
    gyp verb `which` failed     at E:\trip_user_ui\node_modules\which\which.js:89:16
    gyp verb `which` failed     at E:\trip_user_ui\node_modules\isexe\index.js:42:5
    gyp verb `which` failed     at E:\trip_user_ui\node_modules\isexe\windows.js:36:5
    gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:154:21)
    gyp verb `which` failed  python { Error: not found: python
    gyp verb `which` failed     at getNotFoundError (E:\trip_user_ui\node_modules\which\which.js:13:12)
    gyp verb `which` failed     at F (E:\trip_user_ui\node_modules\which\which.js:68:19)
    gyp verb `which` failed     at E (E:\trip_user_ui\node_modules\which\which.js:80:29)
    gyp verb `which` failed     at E:\trip_user_ui\node_modules\which\which.js:89:16
    gyp verb `which` failed     at E:\trip_user_ui\node_modules\isexe\index.js:42:5
    gyp verb `which` failed     at E:\trip_user_ui\node_modules\isexe\windows.js:36:5
    gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:154:21)
    gyp verb `which` failed   stack:
    gyp verb `which` failed    'Error: not found: python\n    at getNotFoundError (E:\\trip_user_ui\\node_modules\\which\\which.js:13:12)\n    at F (E:\\trip_user_ui\
    \node_modules\\which\\which.js:68:19)\n    at E (E:\\trip_user_ui\\node_modules\\which\\which.js:80:29)\n    at E:\\trip_user_ui\\node_modules\\which\\which.js:89
    :16\n    at E:\\trip_user_ui\\node_modules\\isexe\\index.js:42:5\n    at E:\\trip_user_ui\\node_modules\\isexe\\windows.js:36:5\n    at FSReqWrap.oncomplete (fs.j
    s:154:21)',
    gyp verb `which` failed   code: 'ENOENT' }
    gyp verb could not find "python". checking python launcher
    gyp verb could not find "python". guessing location
    gyp verb ensuring that file exists: C:\Python27\python.exe
    gyp ERR! configure error
    gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
    gyp ERR! stack     at PythonFinder.failNoPython (E:\trip_user_ui\node_modules\node-gyp\lib\configure.js:484:19)
    gyp ERR! stack     at PythonFinder.<anonymous> (E:\trip_user_ui\node_modules\node-gyp\lib\configure.js:509:16)
    gyp ERR! stack     at E:\trip_user_ui\node_modules\graceful-fs\polyfills.js:282:31
    gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:154:21)
    gyp ERR! System Windows_NT 10.0.16299
    gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "E:\\trip_user_ui\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libs
    ass_cflags=" "--libsass_ldflags=" "--libsass_library="
    gyp ERR! cwd E:\trip_user_ui\node_modules\node-sass
    gyp ERR! node -v v10.15.0
    gyp ERR! node-gyp -v v3.8.0
    gyp ERR! not ok
    Build failed with error code: 1
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
    
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! node-sass@4.10.0 postinstall: `node scripts/build.js`
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the node-sass@4.10.0 postinstall script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     C:\Users\zsm\AppData\Roaming\npm-cache\_logs\2019-01-14T11_48_54_017Z-debug.log
    

    先前npm install 也是报这种类似的错误。

    后来搜索出cnpm install node-sass --save
    这个命令可能有用,但是要事先安装cnpm。所以npm i cnpm时又是一通报错。

    所以用npm install -g cnpm --registry=https://registry.npm.taobao.org ,从淘宝镜像那下载,然后cnpm下载成功。

    最后输入cnpm install node-sass --save。npm run dev终于能跑起来了!!!

    展开全文
  • 解决ModuleNotFoundError: No module named 'numpy.core._multiarray_umath' 错误(20190201)文章目录:一、错误原因分析二、解决方式 调试了好不次,网上给出的解决方式就是可能是numpy的版本问题,但是我却...
  • Go module的介绍及使用

    万次阅读 多人点赞 2018-08-31 18:46:32
    Go1.1.1版本发布(2018-08-24发布)已经过去几天,从官方的博客中看到,有两个比较突出的特色,一个就是今天讲的module,模块概念。目前该功能还在试验阶段,有些地方还需要不断的进行完善。不过可以先尝尝鲜,感受下...
  • IntelliJ IDEA 中 Project 和 Module 的概念及区别

    万次阅读 多人点赞 2017-03-23 20:29:04
    在 IntelliJ IDEA 中,没有类似于 Eclipse 工作空间(Workspace)的概念,而是提出了Project和Module这两个概念。接下来,就让咱们一起看看 IntelliJ IDEA 官方是如何描述两者的吧!对于 Project,IntelliJ IDEA 是...
  • 这个问题只要是用过python的人,一般或多或少都会遇到过这个问题,这个问题其实很明确,就是你import的module找不到。 关于为啥找不到的原因,倒是有很多花里胡哨原因。 Python module的搜索路径 python的module搜索...
  • 文章目录nginx 编译安装报错error: the HTTP rewrite module requires the PCRE library.前言问题描述问题原因解决办法总结 nginx 编译安装报错error: the HTTP rewrite module requires the PCRE library. 前言 ...
  • JS错误Uncaught SyntaxError: Cannot use import statement outside a module< 分析及解决方法 错误信息: 错误分析: HTML 网页中,浏览器通过 script 标签加载 JavaScript 脚本。由于浏览器脚本的默认语言是 ...
  • 本地html文件中的script标签引入ES6的模块,直接在浏览器中打开该html文件,发现报错了:Uncaught SyntaxError: Cannot use import statement outside a module 对应的index.html: <!DOCTYPE html> <...
  • ModuleNotFoundError: No module named sklearn

    万次阅读 多人点赞 2020-05-31 15:59:44
    前言 出现ModuleNotFoundError: No module named 'sklearn’的debug过程记录 步骤 安装机器学习库,需要注意报错的sklearn是scikit-learn缩写。 pip install scikit-learn 完成,不再报错
  • ModuleNotFoundError: No module named ‘numpy

    万次阅读 多人点赞 2020-03-20 19:40:25
    ModuleNotFoundError: No module named ‘numpy’ 打开pycharm,在file->settings下找到Project Interpreter,这个时候点击右上角的+,在图中这个位置 搜索【numpy】然后安装 如图 就可以完美 解决问题了 加...
  • ModuleNotFoundError: No module named 'requests'

    万次阅读 多人点赞 2019-08-06 10:54:19
    Python: ImportRequestsError: No module named 'requests'解决方法 运行Python程序时,出现下面错误: import requests ModuleNotFoundError: No module named ‘requests’ 原因:没有导入requests库 解决...
  • ModuleNotFoundError: No module named ‘tensorflow.contrib’ 解决 参考链接 用如下语句下载镜像包 pip install --upgrade tf_slim 将import tensorflow.contrib.slim as slim 改为 import tf_slim as sl
  • no module named cv2

    万次阅读 多人点赞 2019-03-16 10:56:09
    之前写过一篇关于import cv2 报错no module names cv2的文章,当时尝试了各种方法,才实验成功。有点乱。。。 这个问题真是因人而异,有些方法对于有些人好用,对于有些人不好用,所以,遇到这种问题,一定要把所有...
  • idea中项目无法运行,显示Module is not specified错误,并且use classpath of module下拉框中"no module"。 解决方法:大多是Maven加载出现问题,重新加载。 具体步骤:1.右击项目–>2.找到Maven–>3.Reload...
  • 原因是我将所有的module里面的comile全都更换成了implementation,因为编译的时候官方一直推荐使用后者替代前者,但是implementation声明的依赖只能在本module模块内使用,跨module使用就要使用api声明! 如: api '...
  • pycharm ModuleNotFoundError: No module named ‘distutils.core

    万次阅读 多人点赞 2018-06-23 14:34:56
    在ubuntu18.04 环境 安装pycharm,当创建项目的时候报错如下: pycharm ModuleNotFoundError: No module named 'distutils.core' 安装 python-pip解决 sudo apt-get install python-pip
  • android studio中application module,library module,java module的区别 如题,我们知道,android stuido 中一个project中可以包含很多个module。我查了一下,主要是包含了android application module,...
  • add_module(name,module)

    千次阅读 2020-03-19 17:46:40
    将一个child module 添加到当前modle, 被添加的module可以通过name属性来获取, import torch.nn as nn class Model(nn.Module): def __init__(self): super(Model, self).__init__() self.add_module("conv", ...
  • 问题:确保将调用的模块与被调用的模块放在同一目录下,但仍出现ModuleNotFoundError: No module named ‘XXX’。 Python会在以下路径中搜索它想要寻找的模块: 程序所在的文件夹 标准库的安装路径 操作系统...
  • 3.7版本需要一个新的包libffi-devel,安装此包之后再次... 由于在centos7系统中没有安装外部函数库(libffi)的开发链接库软件包,所以在安装pip的时候就报了"ModuleNotFoundError: No module named '_ctypes'"的错误。
  • 方案一、 所有依赖 Module A 的 Module 都添加: —给好aar的路径:xxmodule/libs/xx.aar repositories { flatDir { dirs 'xxx/libs' // Module A的libs的目录地址 } } 把所有的 Module 都添加上 Module A 的 ...
  • 成功解决ModuleNotFoundError: No module named ‘torch._C

    万次阅读 多人点赞 2020-07-01 11:11:01
    成功解决ModuleNotFoundError: No module named 'torch._C' 目录 解决问题 解决思路 解决方法 解决问题 ModuleNotFoundError: No module named 'torch._C' 解决思路 模块未找到错误:没有...
  • ModuleNotFoundError: No module named 'cv2' (安装cv2)

    万次阅读 多人点赞 2020-03-11 18:08:40
    1. 问题:ModuleNotFoundError: No module named 'cv2' (Pycharm 中import cv2出现错误) 2. 解决: 官网安装说明:https://pypi.org/project/opencv-python/
  • module ‘tensorflow.python.keras.utils.generic_utils’ has no attribute ‘populate_dict_with_module_objects’ 解决办法1:pip install tensorflow==2.1.0 解决办法2:copy “populate_dict_with_module_...
  • Python使用pip安装报错ModuleNotFoundError: No module named 'pip._internal.cli.main’的解决方法   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址...
  • c++20 module

    千次阅读 2019-12-17 20:36:35
    C++20开始的module是一个工程化特性,头文件中的信息现在分成导出的部分和不导出的部分,可以有效减少实现细节影响的范围,带来一个非常有用的特性——重新编译速度变快。vs2019已经支持部分module功能。
  • 解决Cannot find module ‘./index.module.scss’ or its corresponding type declarations.ts(2307) 嗯,这个错误产生于构建react+typescript+scss。起初百度了好多,但是。。。。不出意料,没有解决。 typescript...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,392,248
精华内容 556,899
关键字:

module