标签: module

如何安装一组Perl模块的特定版本?

我的任务是复制生产环境以创建许多测试/坐标环境.

我需要做的一件事是建立Perl,多年来已经安装了所有模块(包括内部和外部模块).我可以使用CPAN.pm autobundle,但这将导致测试环境具有生产所具有的更新版本的外部模块.

获取和安装(很多)特定于版本的Perl模块的最简单/最好的方法是什么.

perl cpan module version

71
推荐指数
4
解决办法
5万
查看次数

如何在Swift中创建可导入的模块?

我已经阅读了Apple的Swift文档,并且没有找到关于如何创建模块或如何将类或结构成员定义为私有或公共的任何内容.

语法中有对import语句的引用,但我找不到有关它的用途或如何使用它的信息.

有谁知道我在哪里可以找到这个?

module swift

71
推荐指数
3
解决办法
3万
查看次数

在Python中,我可以调用导入模块的main()吗?

在Python中我有一个模块 myModule.py,我在其中定义了一些函数和一个main(),它接受一些命令行参数.

我通常从bash脚本中调用main().现在,我想将所有内容放入一个小包中,所以我想也许我可以将我的简单bash脚本转换为Python脚本并将其放入包中.

那么,我如何 MyFormerBashScript.py 的main()函数实际调用 myModule.py 的main()函数?我甚至可以这样做吗?我如何传递任何参数

python program-entry-point arguments module

70
推荐指数
4
解决办法
8万
查看次数

Python克隆git存储库的方法

有没有使用子进程来克隆git存储库的Python方法?我想要使​​用你推荐的任何模块.

python git module

69
推荐指数
7
解决办法
11万
查看次数

Angular 8-延迟加载模块:错误TS1323:仅当'--module'标志为'commonjs'或'esNext'时才支持动态导入

当我将Angular从7更新到Angular 8时,出现延迟加载模块错误

我尝试了角度升级指南中提供的选项

进行了以下更改:

之前

    loadChildren: '../feature/path/sample- 
                         tage.module#SameTagModule'
Run Code Online (Sandbox Code Playgroud)

   loadChildren: () => import('../feature/path/sample- 
                      tags.module').then(m => m.CreateLinksModule)
Run Code Online (Sandbox Code Playgroud)

错误TS1323:仅当'--module'标志为'commonjs'或'esNext'时,才支持动态导入。

javascript module typescript angular angular8

68
推荐指数
4
解决办法
2万
查看次数

绕过确认提示进行pip卸载

我正在尝试在我的超级用户环境中卸载所有django软件包,以确保我的所有webapp依赖项都安装到我的virtualenv.

sudo su
sudo pip freeze | grep -E '^django-' | xargs pip -q uninstall
Run Code Online (Sandbox Code Playgroud)

但是pip想要确认每个软件包卸载,并且pip似乎没有-y选项.有没有更好的方法来卸载一批python模块?是rm -rf .../site-packages/一个正确的方法去?是否有easy_install替代方案?

或者,最好是强制pip将所有依赖项安装到virtualenv而不是依赖系统python模块来满足这些依赖性,例如pip --upgrade install,但强制安装甚至同样旧的版本来覆盖任何系统模块.我尝试激活我的virtualenv,然后pip install --upgrade -r requirements.txt这似乎安装依赖项,甚至是我的系统路径中存在的依赖项,但我不能确定是否因为我的系统模块是旧的.并且man pip似乎不保证这种行为(即安装系统site-packages中已存在的相同版本的软件包).

python django module pip easy-install

66
推荐指数
3
解决办法
4万
查看次数

Python无法在同一文件夹中找到模块

我的python以某种方式在同一目录中找不到任何模块.我究竟做错了什么?(python2.7)

所以我有一个目录'2014_07_13_test',里面有两个文件:

  1. test.py
  2. hello.py

其中hello.py:

# !/usr/local/bin/python
# -*- coding: utf-8 -*-

def hello1():
    print 'HelloWorld!'
Run Code Online (Sandbox Code Playgroud)

和test.py:

# !/usr/local/bin/python
# -*- coding: utf-8 -*-

from hello import hello1

hello1()
Run Code Online (Sandbox Code Playgroud)

仍然python给了我

>>> Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 4, in <module>
ImportError: No module named hello
Run Code Online (Sandbox Code Playgroud)

怎么了?

python module

66
推荐指数
5
解决办法
16万
查看次数

使用__init__.py

我很难理解__init__.py我项目中python 文件的使用场景或设计目标.

假设我有'model'目录(引用为包),其中包含以下文件

  1. __init__.py
  2. meta.py
  3. solrmodel.py
  4. mongomodel.py
  5. samodel.py

我发现了两种使用方式__init__.py:

  1. 我有共同的需要被用于定义solrmodel.py,mongomodel.py,samodel.py.我可以__init__.py用作所有*model.py类的基本/公共定义吗?这意味着我必须导入model/__init__.py.

  2. 或者,它__init__.py应该自己导入solrmodel.py,mongomodel.py,samodel.py的定义,它允许轻松导入类或函数,如下所示:

    # file: __init__.py
    
    from mongomodel import *
    from solrmodel import *
    from samodel import *
    
    Run Code Online (Sandbox Code Playgroud)

    (我知道import *不建议这样做,我只是将它作为惯例使用)

我无法在上述两种情况之间做出决定.是否有更多的使用场景,__init__.py您能解释一下使用情况吗?

python module packages initialization

65
推荐指数
2
解决办法
4万
查看次数

如何通过`cpan`卸载安装的Perl模块?

我正在使用Perl在用户空间中运行(不是通过root安装)并通过命令行安装模块cpan.我想知道是否有一种简单的方法来删除模块而无需删除单个文件的大量工作.

我在互联网上搜索了这个问题并找到了一些答案,但我发现的答案似乎要么使用Perl包管理器(特定于Microsoft Windows)讨论,否则特定于操作系统(BSDpan),建议使用cpanplus(其中我有过几次糟糕的经历,或者通过指向死链接结束如下:http://www.cpan.org/misc/cpan-faq.html#How_delete_Perl_modules.

我的问题是具体是否有一种干净的方法来删除通过安装的模块cpan.

perl cpan module

64
推荐指数
5
解决办法
9万
查看次数

如何从nodejs请求模块获取重定向的URL?

我正在尝试通过使用nodejs 请求模块将我重定向到另一个页面的URL进行操作.

通过文档梳理我无法找到任何允许我在重定向后检索URL的内容.

我的代码如下:

var request = require("request"),
    options = {
      uri: 'http://www.someredirect.com/somepage.asp',
      timeout: 2000,
      followAllRedirects: true
    };

request( options, function(error, response, body) {

    console.log( response );

});
Run Code Online (Sandbox Code Playgroud)

module request node.js

64
推荐指数
3
解决办法
6万
查看次数