如何使用conda环境.yml运行pip install -U <package>

时间:2019-01-25 18:30:23

标签: pip anaconda

我正在尝试找到一种方法,让conda env update在升级标记为打开的情况下运行pip install

我有要用于软件包管理的environment.yml文件。但是,当我运行conda env update environment.yml时,我注意到pip安装的软件包没有获得最新版本。

例如,以下面的environment.yml为例,当我运行conda env update命令时,它会显示:

Requirement already satisfied: robotframework in /usr/local/anaconda3/envs/demo_utils/lib/python3.7/site-packages (from -r /Users/xyz/src/demo_utils/condaenv.z0hiwexk.requirements.txt (line 12)) (3.0.4)

但是,有一个3.1.1的robotframework,我只能使用pip install -U robotframework安装它。似乎当我们执行conda env update时,conda运行不带升级标志的pip命令。

name: demo_utils
dependencies:
  - python>=3.6
  - numpy
  - matplotlib
  - requests
  - pip
  - pip:
    - jira
    - PyGithub
    - slackclient
    - slackweb
    - jenkinsapi
    - jenkins-python
    - robotframework-pabot
    - boto3
    - sauceclient
    - robotframework

有没有办法让conda运行带有pip升级标记的更新?

0 个答案:

没有答案