我正在尝试找到一种方法,让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升级标记的更新?