【问题标题】:Installing multiple python packages at a user specific install folder在用户特定的安装文件夹中安装多个 python 包
【发布时间】:2016-12-02 08:35:08
【问题描述】:

可以通过指定安装选项或 taeget 选项将 python 包列表安装到虚拟环境中。这将使用以下命令将特定包安装在用户定义的文件夹中:

pip install --install-option="--prefix=$PREFIX_PATH" package_name
pip install --target=d:\somewhere\other\than\the\default package_name

以下命令有助于使用包含包列表的需求文件(-r 选项)一次性安装多个包:a

pip install -r ./requirements.pip -e ./pyvenv

但这会引发错误:

Local project path: './pyvenv'
Directory 'pyvenv' is not installable. File 'setup.py' not found.
Storing debug log for failure in /users/user/.pip/pip.log

我不明白这里的问题是什么,并通过首先通过激活 python shell 调用虚拟 python 环境提示来解决它。所以从我的 bash 脚本中我首先这样做:

source ./pyvenv/bin/activate

然后调用安装。这对我来说很好。

pip install -r ./requirements.pip

我不明白我遇到的错误以及如何解决它。也没有找到任何选项来指定特定的安装文件夹以及 -r 选项。

【问题讨论】:

    标签: python python-2.7 python-3.x pip


    【解决方案1】:

    在pip帮助中,如下:

    Install Options:
      -e, --editable <path/url>   Install a project in editable mode (i.e.
                                  setuptools "develop mode") from a local project
                                  path or a VCS url.
    

    似乎 -e 选项的工作方式与 virtualenv 不同。

    选项-e只需从本地路径(或url)安装一个项目,然后您可以在本地处理您的项目,并将其导入另一个项目,即用于测试目的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多