Conda - 静默安装包
Conda - Silently installing a package
我正在尝试通过使用 conda 的 pandas 包自动设置开发环境的过程。
我安装了 conda,创建并激活了一个开发环境。当我尝试按如下方式安装软件包时,我注意到出现提示,用户必须键入 Y 或 N(继续([y]/n)?)才能成功进行安装。
$ conda install pandas
Fetching package metadata: ....
Solving package specifications: ..................
Package plan for installation in environment /home/miniconda2/envs/pandas_env:
The following packages will be downloaded:
package | build
---------------------------|-----------------
libgfortran-1.0 | 0 170 KB
openblas-0.2.14 | 3 3.5 MB
numpy-1.10.2 | py27_0 5.9 MB
pytz-2015.7 | py27_0 174 KB
six-1.10.0 | py27_0 16 KB
python-dateutil-2.4.2 | py27_0 219 KB
pandas-0.17.1 | np110py27_0 12.4 MB
------------------------------------------------------------
Total: 22.3 MB
The following NEW packages will be INSTALLED:
libgfortran: 1.0-0
numpy: 1.10.2-py27_0
openblas: 0.2.14-3
pandas: 0.17.1-np110py27_0
python-dateutil: 2.4.2-py27_0
pytz: 2015.7-py27_0
six: 1.10.0-py27_0
Proceed ([y]/n)? y
Fetching packages ...
libgfortran-1. 100% |###################################################################################################################################################################| Time: 0:00:00 457.23 kB/s
openblas-0.2.1 100% |###################################################################################################################################################################| Time: 0:00:02 1.68 MB/s
numpy-1.10.2-p 100% |###################################################################################################################################################################| Time: 0:00:02 2.42 MB/s
pytz-2015.7-py 100% |###################################################################################################################################################################| Time: 0:00:00 388.35 kB/s
six-1.10.0-py2 100% |###################################################################################################################################################################| Time: 0:00:00 224.69 kB/s
python-dateuti 100% |###################################################################################################################################################################| Time: 0:00:00 493.15 kB/s
pandas-0.17.1- 100% |###################################################################################################################################################################| Time: 0:00:04 3.24 MB/s
Extracting packages ...
[ COMPLETE ]|######################################################################################################################################################################################| 100%
Linking packages ...
[ COMPLETE ]|######################################################################################################################################################################################| 100%
我怎样才能忽略这些提示,以便安装以静默方式进行?我尝试使用 -f 标志,但它似乎不存在于 conda 安装命令中。
提前致谢!
使用 $conda install -y pandas
并且安装时没有任何提示(参见 documentation)。
建议不要通过确认流程
因为它总是有关于这次安装的重要信息(哪个包将被更新,哪个依赖包将被安装,哪个包将被降级)
我曾经因为没有注意到一些包的更新而破坏了我的环境,并且花了很长时间才弄清楚一些包需要保留在旧版本中才能制作其他包运行 properly.And 确认详细信息将始终让您了解并告诉您在安装后破坏包环境后在哪里进行调试
无论如何,这是解决方案。只需使用 -y
标志:
conda install -y PACKAGE_NAME
一次性使用
-y
、--yes
选项。
# e.g. No.1
conda create -n myenv python=3.6 -y
# e.g. No.2
# install into a specific environment
conda install -n myenv requests -y
# install into the "base" env
conda install flake8 --yes
脚本使用
警告。此方法确认 任何 类型的提示。
export CONDA_ALWAYS_YES="true"
# confirm all following "conda" commands
conda create -n myenv
conda install -n myenv requests
# ...
# Disable yes to all
unset CONDA_ALWAYS_YES
您可能需要检查 。
环境特定用途
警告。此方法确认 任何 类型的提示。
对当前活动环境内的任何提示启用"yes"。
# enable yes to all in current env
conda config --env --set always_yes true
# disable it in current env
conda config --env --remove always_yes
我正在尝试通过使用 conda 的 pandas 包自动设置开发环境的过程。
我安装了 conda,创建并激活了一个开发环境。当我尝试按如下方式安装软件包时,我注意到出现提示,用户必须键入 Y 或 N(继续([y]/n)?)才能成功进行安装。
$ conda install pandas
Fetching package metadata: ....
Solving package specifications: ..................
Package plan for installation in environment /home/miniconda2/envs/pandas_env:
The following packages will be downloaded:
package | build
---------------------------|-----------------
libgfortran-1.0 | 0 170 KB
openblas-0.2.14 | 3 3.5 MB
numpy-1.10.2 | py27_0 5.9 MB
pytz-2015.7 | py27_0 174 KB
six-1.10.0 | py27_0 16 KB
python-dateutil-2.4.2 | py27_0 219 KB
pandas-0.17.1 | np110py27_0 12.4 MB
------------------------------------------------------------
Total: 22.3 MB
The following NEW packages will be INSTALLED:
libgfortran: 1.0-0
numpy: 1.10.2-py27_0
openblas: 0.2.14-3
pandas: 0.17.1-np110py27_0
python-dateutil: 2.4.2-py27_0
pytz: 2015.7-py27_0
six: 1.10.0-py27_0
Proceed ([y]/n)? y
Fetching packages ...
libgfortran-1. 100% |###################################################################################################################################################################| Time: 0:00:00 457.23 kB/s
openblas-0.2.1 100% |###################################################################################################################################################################| Time: 0:00:02 1.68 MB/s
numpy-1.10.2-p 100% |###################################################################################################################################################################| Time: 0:00:02 2.42 MB/s
pytz-2015.7-py 100% |###################################################################################################################################################################| Time: 0:00:00 388.35 kB/s
six-1.10.0-py2 100% |###################################################################################################################################################################| Time: 0:00:00 224.69 kB/s
python-dateuti 100% |###################################################################################################################################################################| Time: 0:00:00 493.15 kB/s
pandas-0.17.1- 100% |###################################################################################################################################################################| Time: 0:00:04 3.24 MB/s
Extracting packages ...
[ COMPLETE ]|######################################################################################################################################################################################| 100%
Linking packages ...
[ COMPLETE ]|######################################################################################################################################################################################| 100%
我怎样才能忽略这些提示,以便安装以静默方式进行?我尝试使用 -f 标志,但它似乎不存在于 conda 安装命令中。
提前致谢!
使用 $conda install -y pandas
并且安装时没有任何提示(参见 documentation)。
建议不要通过确认流程
因为它总是有关于这次安装的重要信息(哪个包将被更新,哪个依赖包将被安装,哪个包将被降级)
我曾经因为没有注意到一些包的更新而破坏了我的环境,并且花了很长时间才弄清楚一些包需要保留在旧版本中才能制作其他包运行 properly.And 确认详细信息将始终让您了解并告诉您在安装后破坏包环境后在哪里进行调试
无论如何,这是解决方案。只需使用 -y
标志:
conda install -y PACKAGE_NAME
一次性使用
-y
、--yes
选项。
# e.g. No.1
conda create -n myenv python=3.6 -y
# e.g. No.2
# install into a specific environment
conda install -n myenv requests -y
# install into the "base" env
conda install flake8 --yes
脚本使用
警告。此方法确认 任何 类型的提示。
export CONDA_ALWAYS_YES="true"
# confirm all following "conda" commands
conda create -n myenv
conda install -n myenv requests
# ...
# Disable yes to all
unset CONDA_ALWAYS_YES
您可能需要检查
环境特定用途
警告。此方法确认 任何 类型的提示。
对当前活动环境内的任何提示启用"yes"。
# enable yes to all in current env
conda config --env --set always_yes true
# disable it in current env
conda config --env --remove always_yes