标签: package-managers

pip和conda有什么区别?

我知道pip是python包的包管理器.但是,我看到IPython网站conda上的安装用于安装IPython.

我可以pip用来安装IPython吗?conda我已经拥有了为什么要用作另一个python包管理器pip

pip和之间有什么区别conda

python pip package-managers ipython conda

644
推荐指数
10
解决办法
26万
查看次数

如何在Windows上更新npm?

我试过这个:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Run Code Online (Sandbox Code Playgroud)

......但它没有用.

我如何在Windows上执行此操作?

windows package-managers node.js npm

601
推荐指数
17
解决办法
111万
查看次数

如何列出npm用户安装的软件包?

如何仅列出用户安装的软件包npm?当我这样做npm -g list时输出每个包及其依赖项,这不是我想要的.

package-managers node.js npm

529
推荐指数
16
解决办法
27万
查看次数

如何从我的虚拟环境中更新pip本身?

我能够更新pip托管包,但是如何更新pip本身?根据pip --version,我目前在我的virtualenv中安装了pip 1.1,我想更新到最新版本.

命令是什么?我是否需要使用分发或是否有本机pip或virtualenv命令?我已经尝试过pip update,并pip update pip没有成功.

python pip upgrade package-managers virtualenv

485
推荐指数
9
解决办法
89万
查看次数

如何使用YUM列出包的内容?

我知道如何使用rpm列出包的内容(rpm -qpil package.rpm).但是,这需要知道.rpm文件在文件系统上的位置.更优雅的解决方案是使用包管理器,在我的例子中是YUM.如何使用YUM实现这一目标?

linux fedora rpm yum package-managers

310
推荐指数
4
解决办法
35万
查看次数

dist-packages和site-packages之间有什么区别?

我对python包安装过程感到有点恼火.具体来说,dist-packages目录中安装的软件包与site-packages目录之间的区别是什么?

python pip package-managers easy-install

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

为什么在npm中使用插件的对等依赖?

例如,为什么Grunt插件将其对grunt的依赖定义为" 对等依赖 "?

为什么插件不能将Grunt作为grunt-plug/node_modules中的依赖?

此处描述了对等依赖关系:https://nodejs.org/en/blog/npm/peer-dependencies/

但我真的不明白.

我正在使用AppGyver Steroids,它使用Grunt任务将我的源文件构建到/ dist /文件夹中,以便在本地设备上提供.我在npm和grunt都很新,所以我想完全理解发生了什么.

到目前为止我得到了这个:

[rootfolder] /package.json告诉npm它取决于grunt-steroids用于开发的npm包:

  "devDependencies": {
    "grunt-steroids": "0.x"
  },
Run Code Online (Sandbox Code Playgroud)

好的.在[rootfolder]中运行npm install 会检测依赖项并在[rootfolder]/node_modules/grunt-steroids中安装grunt-steroids.

Npm然后读取[rootfolder] /node_modules/grunt-steroids/package.json,以便它可以安装grunt-steroids自己的依赖项:

"devDependencies": {
    "grunt-contrib-nodeunit": "0.3.0",
    "grunt": "0.4.4"
  },
"dependencies": {
    "wrench": "1.5.4",
    "chalk": "0.3.0",
    "xml2js": "0.4.1",
    "lodash": "2.4.1"
  },
"peerDependencies": {
    "grunt": "0.4.4",
    "grunt-contrib-copy": "0.5.0",
    "grunt-contrib-clean": "0.5.0",
    "grunt-contrib-concat": "0.4.0",
    "grunt-contrib-coffee": "0.10.1",
    "grunt-contrib-sass": "0.7.3",
    "grunt-extend-config": "0.9.2"
  },
Run Code Online (Sandbox Code Playgroud)

" dependencies "包安装在 …

package-managers node.js npm

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

这是什么意思:失败[INSTALL_FAILED_CONTAINER_ERROR]?

我尝试部署我的应用程序,有时会收到此错误:

Failure 
[INSTALL_FAILED_CONTAINER_ERROR] 
Run Code Online (Sandbox Code Playgroud)

我试图谷歌它,但没有找到错误的含义或它是由什么引起的.我通过IDE(IntelliJ)部署文件被复制到设备到/ data/local/tmp(无根的Huawei Ideos,运行2.2),但包管理器似乎不喜欢它.在安装apk之前,我已经预先从设备中删除了应用程序.我还确保设备上的/ data/local/tmp下没有旧文件.我现在仍然收到这个错误.应该使用调试密钥对包进行签名,因为我通过'运行'应用程序来部署IDE.

$ pwd 
/data/local/tmp 
$ ls -l 
-rw-rw-rw- shell    shell    17257686 2011-04-21 20:31 
com.company.shop 
$ pm install -r com.company.shop 
        pkg: com.company.shop 
Failure [INSTALL_FAILED_CONTAINER_ERROR]
Run Code Online (Sandbox Code Playgroud)

它是什么意思以及如何解决它?

编辑/更新:

不允许在sdcard上安装应用程序时,我可以避免错误设置

android:installLocation="internalOnly"
Run Code Online (Sandbox Code Playgroud)

在清单中.它可以用于开发,但对于生产而言,它并不是我想要的 - 因为我的应用程序相当大,只有17mb; 因此我更喜欢它在SD卡上.如何以往任何时候都能够在外部存储器安装不生根(因为这是我可以删除/mnt/secure/asec/smdl2tmp1.asec的唯一途径,这似乎是一个解决方案,以及).

android package-managers android-package-managers

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

Conda:直接从github安装/升级

我可以使用conda从GitHub安装/升级软件包吗?

例如,pip我可以这样做:

pip install git+git://github.com/scrappy/scrappy@master
Run Code Online (Sandbox Code Playgroud)

scrappy直接从masterGitHub中的分支安装.我可以做一些与conda相同的事情吗?

如果这是不可能的,用conda安装pip并用pip管理这样的本地安装是否有意义?

python pip github package-managers conda

91
推荐指数
4
解决办法
7万
查看次数

作曲家:如何找到包的确切版本?

假设我正在编写一个库A,这取决于另一个库,例如monolog.

我想安装最新版本的monolog,所以我把它放在composer.json中:

{
    "require": {
        "monolog/monolog": "*.*.*"
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我跑了$ php composer.phar install.

我期待在composer.lock中找到安装的版本,但它不存在:

{
    "hash": "d7bcc4fe544b4ef7561918a8fc6ce009",
    "packages": [
        {
            "package": "monolog/monolog",
            "version": "dev-master",
            "source-reference": "2eb0c0978d290a1c45346a1955188929cb4e5db7"
        }
    ],
    "packages-dev": null,
    "aliases": [

    ],
    "minimum-stability": "dev",
    "stability-flags": [

    ]
}
Run Code Online (Sandbox Code Playgroud)

我需要这个版本,因为我想把我的库绑定到一组特定的版本,例如:如果我发现版本是1.3.5,在我的composer.json中,我想把这样的东西:

    "require": {
        "monolog/monolog": "1.3.*"
    }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

php package-managers dependency-management composer-php

88
推荐指数
7
解决办法
6万
查看次数