我正在尝试使用 bash 自动设置 conda 环境,因此我想使用 -y 标志运行所有 conda install 命令。我的 bash 脚本如下所示:
read -p "Create new conda env (y/n)?" CONT
if [ "$CONT" == "n" ]; then
echo "exit";
else
# user chooses to create conda env
# prompt user for conda env name
echo "Creating new conda environment, choose name"
read env_name
echo "Name $input_variable was chosen";
echo "installing base packages"
conda create -y -c rdkit -n $env_name rdkit
eval "$(conda shell.bash hook)"
conda activate $env_name
conda install -y -c conda-forge rdkit
fi
一切正常,包括“conda create -y -c rdkit -n $env_name rdkit”-line 但最后一行“conda isntall -y -c conda-forge rdkit”仍然要求允许继续。为什么我的 -y 标志在那条线上不起作用?
这是我运行 bash 脚本时日志的样子:
make_conda_rdkit_env.sh: line 1: fg: no job control
Create new conda env (y/n)?y
Creating new conda environment, choose name
just_a_test_5
Name was chosen
installing base packages
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /Users/johanbr2/opt/anaconda3/envs/just_a_test_5
added / updated specs:
- rdkit
The following NEW packages will be INSTALLED:
blas pkgs/main/osx-64::blas-1.0-mkl
bottleneck pkgs/main/osx-64::bottleneck-1.3.2-py37hf1fa96c_1
bzip2 pkgs/main/osx-64::bzip2-1.0.8-h1de35cc_0
ca-certificates pkgs/main/osx-64::ca-certificates-2021.10.26-hecd8cb5_2
cairo pkgs/main/osx-64::cairo-1.16.0-h8023c5d_1
certifi pkgs/main/osx-64::certifi-2021.10.8-py37hecd8cb5_0
fontconfig pkgs/main/osx-64::fontconfig-2.13.1-ha9ee91d_0
freetype pkgs/main/osx-64::freetype-2.11.0-hd8bbffd_0
gettext pkgs/main/osx-64::gettext-0.21.0-h7535e17_0
giflib pkgs/main/osx-64::giflib-5.2.1-haf1e3a3_0
glib pkgs/main/osx-64::glib-2.69.1-hdf23fa2_0
icu pkgs/main/osx-64::icu-58.2-h0a44026_3
intel-openmp pkgs/main/osx-64::intel-openmp-2021.4.0-hecd8cb5_3538
jpeg pkgs/main/osx-64::jpeg-9d-h9ed2024_0
lcms2 pkgs/main/osx-64::lcms2-2.12-hf1fd2bf_0
libboost pkgs/main/osx-64::libboost-1.73.0-hd4c2dcd_11
libcxx pkgs/main/osx-64::libcxx-12.0.0-h2f01273_0
libffi pkgs/main/osx-64::libffi-3.3-hb1e8313_2
libiconv pkgs/main/osx-64::libiconv-1.16-h1de35cc_0
libpng pkgs/main/osx-64::libpng-1.6.37-ha441bb4_0
libtiff pkgs/main/osx-64::libtiff-4.2.0-h87d7836_0
libwebp pkgs/main/osx-64::libwebp-1.2.0-hacca55c_0
libwebp-base pkgs/main/osx-64::libwebp-base-1.2.0-h9ed2024_0
libxml2 pkgs/main/osx-64::libxml2-2.9.12-hcdb78fc_0
llvm-openmp pkgs/main/osx-64::llvm-openmp-12.0.0-h0dcd299_1
lz4-c pkgs/main/osx-64::lz4-c-1.9.3-h23ab428_1
mkl pkgs/main/osx-64::mkl-2021.4.0-hecd8cb5_637
mkl-service pkgs/main/osx-64::mkl-service-2.4.0-py37h9ed2024_0
mkl_fft pkgs/main/osx-64::mkl_fft-1.3.1-py37h4ab4a9b_0
mkl_random pkgs/main/osx-64::mkl_random-1.2.2-py37hb2f4e1b_0
ncurses pkgs/main/osx-64::ncurses-6.3-hca72f7f_2
numexpr pkgs/main/osx-64::numexpr-2.7.3-py37h5873af2_1
numpy pkgs/main/osx-64::numpy-1.21.2-py37h4b4dc7a_0
numpy-base pkgs/main/osx-64::numpy-base-1.21.2-py37he0bd621_0
olefile pkgs/main/osx-64::olefile-0.46-py37_0
openssl pkgs/main/osx-64::openssl-1.1.1l-h9ed2024_0
pandas pkgs/main/osx-64::pandas-1.3.4-py37h743cdd8_0
pcre pkgs/main/osx-64::pcre-8.45-h23ab428_0
pillow pkgs/main/osx-64::pillow-8.4.0-py37h98e4679_0
pip pkgs/main/osx-64::pip-21.2.2-py37hecd8cb5_0
pixman pkgs/main/osx-64::pixman-0.40.0-h9ed2024_1
py-boost pkgs/main/osx-64::py-boost-1.73.0-py37hb2f4e1b_11
python pkgs/main/osx-64::python-3.7.11-h88f2d9e_0
python-dateutil pkgs/main/noarch::python-dateutil-2.8.2-pyhd3eb1b0_0
pytz pkgs/main/noarch::pytz-2021.3-pyhd3eb1b0_0
rdkit rdkit/osx-64::rdkit-2020.09.1.0-py37h81f2deb_1
readline pkgs/main/osx-64::readline-8.1-h9ed2024_0
setuptools pkgs/main/osx-64::setuptools-58.0.4-py37hecd8cb5_0
six pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_0
sqlite pkgs/main/osx-64::sqlite-3.36.0-hce871da_0
tk pkgs/main/osx-64::tk-8.6.11-h7bc2e8c_0
wheel pkgs/main/noarch::wheel-0.37.0-pyhd3eb1b0_1
xz pkgs/main/osx-64::xz-5.2.5-h1de35cc_0
zlib pkgs/main/osx-64::zlib-1.2.11-h1de35cc_3
zstd pkgs/main/osx-64::zstd-1.4.9-h322a384_0
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate just_a_test_5
#
# To deactivate an active environment, use
#
# $ conda deactivate
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /Users/johanbr2/opt/anaconda3/envs/just_a_test_5
added / updated specs:
- rdkit
The following NEW packages will be INSTALLED:
python_abi conda-forge/osx-64::python_abi-3.7-2_cp37m
The following packages will be UPDATED:
certifi pkgs/main::certifi-2021.10.8-py37hecd~ --> conda-forge::certifi-2021.10.8-py37hf985489_1
The following packages will be SUPERSEDED by a higher-priority channel:
ca-certificates pkgs/main::ca-certificates-2021.10.26~ --> conda-forge::ca-certificates-2021.10.8-h033912b_0
openssl pkgs/main::openssl-1.1.1l-h9ed2024_0 --> conda-forge::openssl-1.1.1l-h0d85af4_0
Proceed ([y]/n)?