Using conda from Anaconda is really easy to install complex environments even like TensorFlow on many different Linux distributions and Windows.
conda utility and its multiple environments guarantee no changes from the package system of the current Linux distribution. Installing operating system updates may break fine-tuned and complex development environments. Installing packages from conda minimizes the OS-related problems and offers the user to use of complex development setups in various Linux distributions like CentOS, Fedora, Manjdaro, Mint, Debian, Ubuntu, Elementary OS with the same command line interface.
Using pip instead of conda may lead to a broken environment after simple OS package updates.
STEP 1) Install conda command line utility.
The install is easy enough, just follow this article – Installing conda command line in various systems with miniconda and create a simple python environment
The conda command-line utility is installed by Miniconda3.
STEP 2) Search for conda packages.
Use the search command to find packages. All available versions are displayed supported for the current installation.
(base) myenv@srv ~ $ conda search tensorflow Loading channels: done # Name Version Build Channel tensorflow 1.4.1 0 pkgs/main tensorflow 1.5.0 0 pkgs/main tensorflow 1.6.0 0 pkgs/main tensorflow 1.7.0 0 pkgs/main tensorflow 1.8.0 0 pkgs/main tensorflow 1.8.0 h01c6a4e_0 pkgs/main tensorflow 1.8.0 h06a4308_0 pkgs/main tensorflow 1.8.0 h16da8f2_0 pkgs/main tensorflow 1.8.0 h2742514_0 pkgs/main tensorflow 1.8.0 h469b60b_0 pkgs/main tensorflow 1.8.0 h57681fa_0 pkgs/main tensorflow 1.8.0 h5c3c37f_0 pkgs/main tensorflow 1.8.0 h645107b_0 pkgs/main tensorflow 1.8.0 h7b2774c_0 pkgs/main tensorflow 1.8.0 hb11d968_0 pkgs/main tensorflow 1.8.0 hb1b1514_0 pkgs/main tensorflow 1.8.0 hb381393_0 pkgs/main tensorflow 1.8.0 hc2d9325_0 pkgs/main tensorflow 1.9.0 eigen_py27hf386fcc_1 pkgs/main tensorflow 1.9.0 eigen_py35h8c89287_1 pkgs/main tensorflow 1.9.0 eigen_py36h8c89287_0 pkgs/main tensorflow 1.9.0 eigen_py36hbec2359_0 pkgs/main tensorflow 1.9.0 eigen_py36hbec2359_1 pkgs/main tensorflow 1.9.0 eigen_py36hf386fcc_0 pkgs/main tensorflow 1.9.0 gpu_py27h233f449_1 pkgs/main tensorflow 1.9.0 gpu_py27h395d940_1 pkgs/main tensorflow 1.9.0 gpu_py27hd3a791e_1 pkgs/main tensorflow 1.9.0 gpu_py35h42d5ad8_1 pkgs/main tensorflow 1.9.0 gpu_py35h60c0932_1 pkgs/main tensorflow 1.9.0 gpu_py35hb39db67_1 pkgs/main tensorflow 1.9.0 gpu_py36h02c5d5e_1 pkgs/main tensorflow 1.9.0 gpu_py36h220e158_1 pkgs/main tensorflow 1.9.0 gpu_py36h313df88_1 pkgs/main tensorflow 1.9.0 mkl_py27h0cb61a4_1 pkgs/main tensorflow 1.9.0 mkl_py35h5be851a_1 pkgs/main tensorflow 1.9.0 mkl_py36h0cb61a4_0 pkgs/main tensorflow 1.9.0 mkl_py36h5be851a_0 pkgs/main tensorflow 1.9.0 mkl_py36h6d6ce78_0 pkgs/main tensorflow 1.9.0 mkl_py36h6d6ce78_1 pkgs/main tensorflow 1.10.0 eigen_py27ha0ab958_0 pkgs/main tensorflow 1.10.0 eigen_py35h5ed898b_0 pkgs/main tensorflow 1.10.0 eigen_py36hb995bb4_0 pkgs/main tensorflow 1.10.0 gpu_py27h67ad7fe_0 pkgs/main tensorflow 1.10.0 gpu_py27h6f941b3_0 pkgs/main tensorflow 1.10.0 gpu_py27h9580370_0 pkgs/main tensorflow 1.10.0 gpu_py35h566a776_0 pkgs/main tensorflow 1.10.0 gpu_py35ha6119f3_0 pkgs/main tensorflow 1.10.0 gpu_py35hd9c640d_0 pkgs/main tensorflow 1.10.0 gpu_py36h8dbd23f_0 pkgs/main tensorflow 1.10.0 gpu_py36h97a2126_0 pkgs/main tensorflow 1.10.0 gpu_py36hcebf108_0 pkgs/main tensorflow 1.10.0 mkl_py27h857755f_0 pkgs/main tensorflow 1.10.0 mkl_py35heddcb22_0 pkgs/main tensorflow 1.10.0 mkl_py36hdb377fd_0 pkgs/main tensorflow 1.11.0 eigen_py27h06aee4b_0 pkgs/main tensorflow 1.11.0 eigen_py36he3f7ef1_0 pkgs/main tensorflow 1.11.0 gpu_py27h99ab47f_0 pkgs/main tensorflow 1.11.0 gpu_py27hd8bfc1a_0 pkgs/main tensorflow 1.11.0 gpu_py36h4459f94_0 pkgs/main tensorflow 1.11.0 gpu_py36h9c9050a_0 pkgs/main tensorflow 1.11.0 mkl_py27h25e0b76_0 pkgs/main tensorflow 1.11.0 mkl_py36ha6f0bda_0 pkgs/main tensorflow 1.12.0 eigen_py27hfe19c55_0 pkgs/main tensorflow 1.12.0 eigen_py36hbd5f568_0 pkgs/main tensorflow 1.12.0 gpu_py27h2a0f108_0 pkgs/main tensorflow 1.12.0 gpu_py27h956c076_0 pkgs/main tensorflow 1.12.0 gpu_py36he68c306_0 pkgs/main tensorflow 1.12.0 gpu_py36he74679b_0 pkgs/main tensorflow 1.12.0 mkl_py27hc55d17a_0 pkgs/main tensorflow 1.12.0 mkl_py36h69b6ba0_0 pkgs/main tensorflow 1.13.1 eigen_py27h5e92bea_0 pkgs/main tensorflow 1.13.1 eigen_py36hc59b85e_0 pkgs/main tensorflow 1.13.1 eigen_py37h7cb7401_0 pkgs/main tensorflow 1.13.1 gpu_py27hc5faae7_0 pkgs/main tensorflow 1.13.1 gpu_py27hcb41dfa_0 pkgs/main tensorflow 1.13.1 gpu_py27hd3b962e_0 pkgs/main tensorflow 1.13.1 gpu_py36h26cf82e_0 pkgs/main tensorflow 1.13.1 gpu_py36h3991807_0 pkgs/main tensorflow 1.13.1 gpu_py36h9b25d83_0 pkgs/main tensorflow 1.13.1 gpu_py37h49933a4_0 pkgs/main tensorflow 1.13.1 gpu_py37hc158e3b_0 pkgs/main tensorflow 1.13.1 gpu_py37hd37c573_0 pkgs/main tensorflow 1.13.1 mkl_py27h74ee40f_0 pkgs/main tensorflow 1.13.1 mkl_py36h27d456a_0 pkgs/main tensorflow 1.13.1 mkl_py37h54b294f_0 pkgs/main tensorflow 1.14.0 eigen_py27h99c1539_0 pkgs/main tensorflow 1.14.0 eigen_py36hb2cf719_0 pkgs/main tensorflow 1.14.0 eigen_py37h195cb1b_0 pkgs/main tensorflow 1.14.0 gpu_py27h39f1c70_0 pkgs/main tensorflow 1.14.0 gpu_py27h48701d4_0 pkgs/main tensorflow 1.14.0 gpu_py27h84ace93_0 pkgs/main tensorflow 1.14.0 gpu_py27he9627f8_0 pkgs/main tensorflow 1.14.0 gpu_py36h3fb9ad6_0 pkgs/main tensorflow 1.14.0 gpu_py36h57aa796_0 pkgs/main tensorflow 1.14.0 gpu_py36hc335bb8_0 pkgs/main tensorflow 1.14.0 gpu_py36hfc5689a_0 pkgs/main tensorflow 1.14.0 gpu_py37h4491b45_0 pkgs/main tensorflow 1.14.0 gpu_py37h63f5f00_0 pkgs/main tensorflow 1.14.0 gpu_py37h74c33d7_0 pkgs/main tensorflow 1.14.0 gpu_py37hae64822_0 pkgs/main tensorflow 1.14.0 mkl_py27h957988d_0 pkgs/main tensorflow 1.14.0 mkl_py36h2526735_0 pkgs/main tensorflow 1.14.0 mkl_py37h45c423b_0 pkgs/main tensorflow 1.15.0 eigen_py27h7b7505e_0 pkgs/main tensorflow 1.15.0 eigen_py36hd3854b5_0 pkgs/main tensorflow 1.15.0 eigen_py37h3790f83_0 pkgs/main tensorflow 1.15.0 gpu_py27h0c9f15b_0 pkgs/main tensorflow 1.15.0 gpu_py36h5a509aa_0 pkgs/main tensorflow 1.15.0 gpu_py37h0f0df58_0 pkgs/main tensorflow 1.15.0 mkl_py27hbe5f72a_0 pkgs/main tensorflow 1.15.0 mkl_py36h4920b83_0 pkgs/main tensorflow 1.15.0 mkl_py37h28c19af_0 pkgs/main tensorflow 2.0.0 eigen_py27hec4e49e_0 pkgs/main tensorflow 2.0.0 eigen_py36ha83d16c_0 pkgs/main tensorflow 2.0.0 eigen_py37hce6be7f_0 pkgs/main tensorflow 2.0.0 gpu_py27hb041a2f_0 pkgs/main tensorflow 2.0.0 gpu_py36h6b29c10_0 pkgs/main tensorflow 2.0.0 gpu_py37h768510d_0 pkgs/main tensorflow 2.0.0 mkl_py27h68eb67f_0 pkgs/main tensorflow 2.0.0 mkl_py36hef7ec59_0 pkgs/main tensorflow 2.0.0 mkl_py37h66b46cc_0 pkgs/main tensorflow 2.1.0 eigen_py27h636cc2a_0 pkgs/main tensorflow 2.1.0 eigen_py36hbb90eaf_0 pkgs/main tensorflow 2.1.0 eigen_py37h1a52d58_0 pkgs/main tensorflow 2.1.0 gpu_py27h9cdf9a9_0 pkgs/main tensorflow 2.1.0 gpu_py36h2e5cdaa_0 pkgs/main tensorflow 2.1.0 gpu_py37h7a4bb67_0 pkgs/main tensorflow 2.1.0 mkl_py27h9dbd782_0 pkgs/main tensorflow 2.1.0 mkl_py36h23468d9_0 pkgs/main tensorflow 2.1.0 mkl_py37h80a91df_0 pkgs/main tensorflow 2.2.0 eigen_py36h84d285f_0 pkgs/main tensorflow 2.2.0 eigen_py37h1b16bb3_0 pkgs/main tensorflow 2.2.0 eigen_py38hfc6e53c_0 pkgs/main tensorflow 2.2.0 gpu_py36hf933387_0 pkgs/main tensorflow 2.2.0 gpu_py37h1a511ff_0 pkgs/main tensorflow 2.2.0 gpu_py38hb782248_0 pkgs/main tensorflow 2.2.0 mkl_py36h5a57954_0 pkgs/main tensorflow 2.2.0 mkl_py37h6e9ce2d_0 pkgs/main tensorflow 2.2.0 mkl_py38h6d3daf0_0 pkgs/main tensorflow 2.3.0 eigen_py37h189e6a2_0 pkgs/main tensorflow 2.3.0 eigen_py38h71ff20e_0 pkgs/main tensorflow 2.3.0 mkl_py37h0481017_0 pkgs/main tensorflow 2.3.0 mkl_py38hd53216f_0 pkgs/main tensorflow 2.4.1 eigen_py37h3da6045_0 pkgs/main tensorflow 2.4.1 eigen_py38h0e0807f_0 pkgs/main tensorflow 2.4.1 eigen_py39h813c054_0 pkgs/main tensorflow 2.4.1 gpu_py37ha2e99fa_0 pkgs/main tensorflow 2.4.1 gpu_py38h8a7d6ce_0 pkgs/main tensorflow 2.4.1 gpu_py39h8236f22_0 pkgs/main tensorflow 2.4.1 mkl_py37h2d14ff2_0 pkgs/main tensorflow 2.4.1 mkl_py38hb2083e0_0 pkgs/main tensorflow 2.4.1 mkl_py39h4683426_0 pkgs/main tensorflow 2.5.0 eigen_py37hff93566_0 pkgs/main tensorflow 2.5.0 eigen_py38h17aada3_0 pkgs/main tensorflow 2.5.0 eigen_py38h94feaef_0 pkgs/main tensorflow 2.5.0 eigen_py39hd8d7d70_0 pkgs/main tensorflow 2.5.0 mkl_py37h3e8b3f4_0 pkgs/main tensorflow 2.5.0 mkl_py38hce4fbe1_0 pkgs/main tensorflow 2.5.0 mkl_py39h4a0693c_0 pkgs/main tensorflow 2.6.0 eigen_py37h34b007a_0 pkgs/main tensorflow 2.6.0 eigen_py38hcc1cb13_0 pkgs/main tensorflow 2.6.0 eigen_py39h4b72145_0 pkgs/main tensorflow 2.6.0 mkl_py37h9d15365_0 pkgs/main tensorflow 2.6.0 mkl_py38h874c8e8_0 pkgs/main tensorflow 2.6.0 mkl_py39haac40d1_0 pkgs/main
Apparently, the latest version of TensorFlow is 2.6.0:
(base) myenv@srv ~ $ conda search tensorflow=2.6.0 Loading channels: done # Name Version Build Channel tensorflow 2.6.0 eigen_py37h34b007a_0 pkgs/main tensorflow 2.6.0 eigen_py38hcc1cb13_0 pkgs/main tensorflow 2.6.0 eigen_py39h4b72145_0 pkgs/main tensorflow 2.6.0 mkl_py37h9d15365_0 pkgs/main tensorflow 2.6.0 mkl_py38h874c8e8_0 pkgs/main tensorflow 2.6.0 mkl_py39haac40d1_0 pkgs/main
If the user needs GPU accelerated version of TensorFlow, an older version should be used such as 2.4.1.
STEP 3) Install TensorFlow package.
Installing the tensorflow CPU accelerated package in a new environment (mytensorflow26):
(base) myenv@srv ~ $ conda create --name mytensorflow26 tensorflow=2.6.0=mkl_py39haac40d1_0 Collecting package metadata (current_repodata.json): done Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source. Collecting package metadata (repodata.json): done Solving environment: done ## Package Plan ## environment location: /home/myenv/miniconda3/envs/mytensorflow26 added / updated specs: - tensorflow==2.6.0=mkl_py39haac40d1_0 The following packages will be downloaded: package | build ---------------------------|----------------- abseil-cpp-20210324.2 | h2531618_0 965 KB absl-py-0.15.0 | pyhd3eb1b0_0 103 KB aiohttp-3.8.1 | py39h7f8727e_0 516 KB aiosignal-1.2.0 | pyhd3eb1b0_0 12 KB astor-0.8.1 | py39h06a4308_0 47 KB astunparse-1.6.3 | py_0 17 KB async-timeout-4.0.1 | pyhd3eb1b0_0 10 KB attrs-21.4.0 | pyhd3eb1b0_0 51 KB blas-1.0 | mkl 6 KB blinker-1.4 | py39h06a4308_0 23 KB c-ares-1.18.1 | h7f8727e_0 114 KB cachetools-4.2.2 | pyhd3eb1b0_0 13 KB click-8.0.3 | pyhd3eb1b0_0 79 KB dataclasses-0.8 | pyh6d0b6a4_7 8 KB flatbuffers-2.0.0 | h2531618_0 975 KB frozenlist-1.2.0 | py39h7f8727e_0 79 KB gast-0.4.0 | pyhd3eb1b0_0 13 KB giflib-5.2.1 | h7b6447c_0 78 KB google-auth-1.33.0 | pyhd3eb1b0_0 80 KB google-auth-oauthlib-0.4.1 | py_2 20 KB google-pasta-0.2.0 | pyhd3eb1b0_0 46 KB grpcio-1.42.0 | py39hce63b2e_0 2.1 MB h5py-3.6.0 | py39ha0f2276_0 1.1 MB hdf5-1.10.6 | hb1b8bf9_0 3.7 MB icu-68.1 | h2531618_0 11.8 MB importlib-metadata-4.8.2 | py39h06a4308_0 39 KB intel-openmp-2021.4.0 | h06a4308_3561 4.2 MB jpeg-9d | h7f8727e_0 232 KB keras-preprocessing-1.1.2 | pyhd3eb1b0_0 35 KB krb5-1.19.2 | hac12032_0 1.2 MB libcurl-7.80.0 | h0b77cf5_0 339 KB libedit-3.1.20210910 | h7f8727e_0 166 KB libev-4.33 | h7f8727e_1 111 KB libgfortran-ng-7.5.0 | ha8ba4b0_17 22 KB libgfortran4-7.5.0 | ha8ba4b0_17 995 KB libnghttp2-1.46.0 | hce63b2e_0 680 KB libpng-1.6.37 | hbc83047_0 278 KB libprotobuf-3.14.0 | h8c45485_0 2.0 MB libssh2-1.9.0 | h1ba5d50_1 269 KB markdown-3.3.4 | py39h06a4308_0 129 KB mkl-2021.4.0 | h06a4308_640 142.6 MB mkl-service-2.4.0 | py39h7f8727e_0 59 KB mkl_fft-1.3.1 | py39hd3c417c_0 182 KB mkl_random-1.2.2 | py39h51133e4_0 309 KB multidict-5.2.0 | py39h7f8727e_2 64 KB numpy-1.21.2 | py39h20f2e39_0 23 KB numpy-base-1.21.2 | py39h79a1101_0 4.9 MB oauthlib-3.1.1 | pyhd3eb1b0_0 90 KB opt_einsum-3.3.0 | pyhd3eb1b0_1 57 KB protobuf-3.14.0 | py39h2531618_1 306 KB pyasn1-0.4.8 | pyhd3eb1b0_0 54 KB pyasn1-modules-0.2.8 | py_0 72 KB pyjwt-2.1.0 | py39h06a4308_0 32 KB python-flatbuffers-1.12 | pyhd3eb1b0_0 24 KB requests-oauthlib-1.3.0 | py_0 23 KB rsa-4.7.2 | pyhd3eb1b0_1 28 KB scipy-1.7.3 | py39hc147768_0 16.9 MB snappy-1.1.8 | he6710b0_0 40 KB tensorboard-2.6.0 | py_1 4.9 MB tensorboard-data-server-0.6.0| py39hca6d32c_0 2.7 MB tensorboard-plugin-wit-1.6.0| py_0 630 KB tensorflow-2.6.0 |mkl_py39haac40d1_0 4 KB tensorflow-base-2.6.0 |mkl_py39h3d85931_0 76.7 MB tensorflow-estimator-2.6.0 | pyh7b7c402_0 267 KB termcolor-1.1.0 | py39h06a4308_1 9 KB typing-extensions-3.10.0.2 | hd3eb1b0_0 12 KB typing_extensions-3.10.0.2 | pyh06a4308_0 31 KB urllib3-1.26.8 | pyhd3eb1b0_0 106 KB werkzeug-2.0.2 | pyhd3eb1b0_0 224 KB wheel-0.35.1 | pyhd3eb1b0_0 38 KB wrapt-1.13.3 | py39h7f8727e_2 52 KB yarl-1.6.3 | py39h27cfd23_0 136 KB zipp-3.7.0 | pyhd3eb1b0_0 12 KB ------------------------------------------------------------ Total: 283.9 MB The following NEW packages will be INSTALLED: _libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main _openmp_mutex pkgs/main/linux-64::_openmp_mutex-4.5-1_gnu _tflow_select pkgs/main/linux-64::_tflow_select-2.3.0-mkl abseil-cpp pkgs/main/linux-64::abseil-cpp-20210324.2-h2531618_0 absl-py pkgs/main/noarch::absl-py-0.15.0-pyhd3eb1b0_0 aiohttp pkgs/main/linux-64::aiohttp-3.8.1-py39h7f8727e_0 aiosignal pkgs/main/noarch::aiosignal-1.2.0-pyhd3eb1b0_0 astor pkgs/main/linux-64::astor-0.8.1-py39h06a4308_0 astunparse pkgs/main/noarch::astunparse-1.6.3-py_0 async-timeout pkgs/main/noarch::async-timeout-4.0.1-pyhd3eb1b0_0 attrs pkgs/main/noarch::attrs-21.4.0-pyhd3eb1b0_0 blas pkgs/main/linux-64::blas-1.0-mkl blinker pkgs/main/linux-64::blinker-1.4-py39h06a4308_0 brotlipy pkgs/main/linux-64::brotlipy-0.7.0-py39h27cfd23_1003 c-ares pkgs/main/linux-64::c-ares-1.18.1-h7f8727e_0 ca-certificates pkgs/main/linux-64::ca-certificates-2021.10.26-h06a4308_2 cachetools pkgs/main/noarch::cachetools-4.2.2-pyhd3eb1b0_0 certifi pkgs/main/linux-64::certifi-2021.10.8-py39h06a4308_2 cffi pkgs/main/linux-64::cffi-1.15.0-py39hd667e15_1 charset-normalizer pkgs/main/noarch::charset-normalizer-2.0.4-pyhd3eb1b0_0 click pkgs/main/noarch::click-8.0.3-pyhd3eb1b0_0 cryptography pkgs/main/linux-64::cryptography-3.4.8-py39hd23ed53_0 dataclasses pkgs/main/noarch::dataclasses-0.8-pyh6d0b6a4_7 flatbuffers pkgs/main/linux-64::flatbuffers-2.0.0-h2531618_0 frozenlist pkgs/main/linux-64::frozenlist-1.2.0-py39h7f8727e_0 gast pkgs/main/noarch::gast-0.4.0-pyhd3eb1b0_0 giflib pkgs/main/linux-64::giflib-5.2.1-h7b6447c_0 google-auth pkgs/main/noarch::google-auth-1.33.0-pyhd3eb1b0_0 google-auth-oauth~ pkgs/main/noarch::google-auth-oauthlib-0.4.1-py_2 google-pasta pkgs/main/noarch::google-pasta-0.2.0-pyhd3eb1b0_0 grpcio pkgs/main/linux-64::grpcio-1.42.0-py39hce63b2e_0 h5py pkgs/main/linux-64::h5py-3.6.0-py39ha0f2276_0 hdf5 pkgs/main/linux-64::hdf5-1.10.6-hb1b8bf9_0 icu pkgs/main/linux-64::icu-68.1-h2531618_0 idna pkgs/main/noarch::idna-3.3-pyhd3eb1b0_0 importlib-metadata pkgs/main/linux-64::importlib-metadata-4.8.2-py39h06a4308_0 intel-openmp pkgs/main/linux-64::intel-openmp-2021.4.0-h06a4308_3561 jpeg pkgs/main/linux-64::jpeg-9d-h7f8727e_0 keras-preprocessi~ pkgs/main/noarch::keras-preprocessing-1.1.2-pyhd3eb1b0_0 krb5 pkgs/main/linux-64::krb5-1.19.2-hac12032_0 ld_impl_linux-64 pkgs/main/linux-64::ld_impl_linux-64-2.35.1-h7274673_9 libcurl pkgs/main/linux-64::libcurl-7.80.0-h0b77cf5_0 libedit pkgs/main/linux-64::libedit-3.1.20210910-h7f8727e_0 libev pkgs/main/linux-64::libev-4.33-h7f8727e_1 libffi pkgs/main/linux-64::libffi-3.3-he6710b0_2 libgcc-ng pkgs/main/linux-64::libgcc-ng-9.3.0-h5101ec6_17 libgfortran-ng pkgs/main/linux-64::libgfortran-ng-7.5.0-ha8ba4b0_17 libgfortran4 pkgs/main/linux-64::libgfortran4-7.5.0-ha8ba4b0_17 libgomp pkgs/main/linux-64::libgomp-9.3.0-h5101ec6_17 libnghttp2 pkgs/main/linux-64::libnghttp2-1.46.0-hce63b2e_0 libpng pkgs/main/linux-64::libpng-1.6.37-hbc83047_0 libprotobuf pkgs/main/linux-64::libprotobuf-3.14.0-h8c45485_0 libssh2 pkgs/main/linux-64::libssh2-1.9.0-h1ba5d50_1 libstdcxx-ng pkgs/main/linux-64::libstdcxx-ng-9.3.0-hd4cf53a_17 markdown pkgs/main/linux-64::markdown-3.3.4-py39h06a4308_0 mkl pkgs/main/linux-64::mkl-2021.4.0-h06a4308_640 mkl-service pkgs/main/linux-64::mkl-service-2.4.0-py39h7f8727e_0 mkl_fft pkgs/main/linux-64::mkl_fft-1.3.1-py39hd3c417c_0 mkl_random pkgs/main/linux-64::mkl_random-1.2.2-py39h51133e4_0 multidict pkgs/main/linux-64::multidict-5.2.0-py39h7f8727e_2 ncurses pkgs/main/linux-64::ncurses-6.3-h7f8727e_2 numpy pkgs/main/linux-64::numpy-1.21.2-py39h20f2e39_0 numpy-base pkgs/main/linux-64::numpy-base-1.21.2-py39h79a1101_0 oauthlib pkgs/main/noarch::oauthlib-3.1.1-pyhd3eb1b0_0 openssl pkgs/main/linux-64::openssl-1.1.1m-h7f8727e_0 opt_einsum pkgs/main/noarch::opt_einsum-3.3.0-pyhd3eb1b0_1 pip pkgs/main/linux-64::pip-21.2.4-py39h06a4308_0 protobuf pkgs/main/linux-64::protobuf-3.14.0-py39h2531618_1 pyasn1 pkgs/main/noarch::pyasn1-0.4.8-pyhd3eb1b0_0 pyasn1-modules pkgs/main/noarch::pyasn1-modules-0.2.8-py_0 pycparser pkgs/main/noarch::pycparser-2.21-pyhd3eb1b0_0 pyjwt pkgs/main/linux-64::pyjwt-2.1.0-py39h06a4308_0 pyopenssl pkgs/main/noarch::pyopenssl-21.0.0-pyhd3eb1b0_1 pysocks pkgs/main/linux-64::pysocks-1.7.1-py39h06a4308_0 python pkgs/main/linux-64::python-3.9.7-h12debd9_1 python-flatbuffers pkgs/main/noarch::python-flatbuffers-1.12-pyhd3eb1b0_0 readline pkgs/main/linux-64::readline-8.1.2-h7f8727e_1 requests pkgs/main/noarch::requests-2.27.1-pyhd3eb1b0_0 requests-oauthlib pkgs/main/noarch::requests-oauthlib-1.3.0-py_0 rsa pkgs/main/noarch::rsa-4.7.2-pyhd3eb1b0_1 scipy pkgs/main/linux-64::scipy-1.7.3-py39hc147768_0 setuptools pkgs/main/linux-64::setuptools-58.0.4-py39h06a4308_0 six pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_0 snappy pkgs/main/linux-64::snappy-1.1.8-he6710b0_0 sqlite pkgs/main/linux-64::sqlite-3.37.0-hc218d9a_0 tensorboard pkgs/main/noarch::tensorboard-2.6.0-py_1 tensorboard-data-~ pkgs/main/linux-64::tensorboard-data-server-0.6.0-py39hca6d32c_0 tensorboard-plugi~ pkgs/main/noarch::tensorboard-plugin-wit-1.6.0-py_0 tensorflow pkgs/main/linux-64::tensorflow-2.6.0-mkl_py39haac40d1_0 tensorflow-base pkgs/main/linux-64::tensorflow-base-2.6.0-mkl_py39h3d85931_0 tensorflow-estima~ pkgs/main/noarch::tensorflow-estimator-2.6.0-pyh7b7c402_0 termcolor pkgs/main/linux-64::termcolor-1.1.0-py39h06a4308_1 tk pkgs/main/linux-64::tk-8.6.11-h1ccaba5_0 typing-extensions pkgs/main/noarch::typing-extensions-3.10.0.2-hd3eb1b0_0 typing_extensions pkgs/main/noarch::typing_extensions-3.10.0.2-pyh06a4308_0 tzdata pkgs/main/noarch::tzdata-2021e-hda174b7_0 urllib3 pkgs/main/noarch::urllib3-1.26.8-pyhd3eb1b0_0 werkzeug pkgs/main/noarch::werkzeug-2.0.2-pyhd3eb1b0_0 wheel pkgs/main/noarch::wheel-0.35.1-pyhd3eb1b0_0 wrapt pkgs/main/linux-64::wrapt-1.13.3-py39h7f8727e_2 xz pkgs/main/linux-64::xz-5.2.5-h7b6447c_0 yarl pkgs/main/linux-64::yarl-1.6.3-py39h27cfd23_0 zipp pkgs/main/noarch::zipp-3.7.0-pyhd3eb1b0_0 zlib pkgs/main/linux-64::zlib-1.2.11-h7f8727e_4 Proceed ([y]/n)? y Downloading and Extracting Packages libpng-1.6.37 | 278 KB | ################################################################### | 100% frozenlist-1.2.0 | 79 KB | ################################################################### | 100% mkl_random-1.2.2 | 309 KB | ################################################################### | 100% h5py-3.6.0 | 1.1 MB | ################################################################### | 100% absl-py-0.15.0 | 103 KB | ################################################################### | 100% mkl-service-2.4.0 | 59 KB | ################################################################### | 100% astor-0.8.1 | 47 KB | ################################################################### | 100% numpy-base-1.21.2 | 4.9 MB | ################################################################### | 100% jpeg-9d | 232 KB | ################################################################### | 100% giflib-5.2.1 | 78 KB | ################################################################### | 100% tensorboard-data-ser | 2.7 MB | ################################################################### | 100% libnghttp2-1.46.0 | 680 KB | ################################################################### | 100% importlib-metadata-4 | 39 KB | ################################################################### | 100% krb5-1.19.2 | 1.2 MB | ################################################################### | 100% hdf5-1.10.6 | 3.7 MB | ################################################################### | 100% pyasn1-modules-0.2.8 | 72 KB | ################################################################### | 100% typing-extensions-3. | 12 KB | ################################################################### | 100% google-pasta-0.2.0 | 46 KB | ################################################################### | 100% numpy-1.21.2 | 23 KB | ################################################################### | 100% wrapt-1.13.3 | 52 KB | ################################################################### | 100% tensorboard-plugin-w | 630 KB | ################################################################### | 100% opt_einsum-3.3.0 | 57 KB | ################################################################### | 100% libgfortran-ng-7.5.0 | 22 KB | ################################################################### | 100% pyjwt-2.1.0 | 32 KB | ################################################################### | 100% werkzeug-2.0.2 | 224 KB | ################################################################### | 100% intel-openmp-2021.4. | 4.2 MB | ################################################################### | 100% grpcio-1.42.0 | 2.1 MB | ################################################################### | 100% icu-68.1 | 11.8 MB | ################################################################### | 100% c-ares-1.18.1 | 114 KB | ################################################################### | 100% keras-preprocessing- | 35 KB | ################################################################### | 100% google-auth-1.33.0 | 80 KB | ################################################################### | 100% tensorboard-2.6.0 | 4.9 MB | ################################################################### | 100% blinker-1.4 | 23 KB | ################################################################### | 100% blas-1.0 | 6 KB | ################################################################### | 100% cachetools-4.2.2 | 13 KB | ################################################################### | 100% abseil-cpp-20210324. | 965 KB | ################################################################### | 100% mkl-2021.4.0 | 142.6 MB | ################################################################### | 100% tensorflow-2.6.0 | 4 KB | ################################################################### | 100% astunparse-1.6.3 | 17 KB | ################################################################### | 100% typing_extensions-3. | 31 KB | ################################################################### | 100% requests-oauthlib-1. | 23 KB | ################################################################### | 100% snappy-1.1.8 | 40 KB | ################################################################### | 100% tensorflow-estimator | 267 KB | ################################################################### | 100% aiohttp-3.8.1 | 516 KB | ################################################################### | 100% flatbuffers-2.0.0 | 975 KB | ################################################################### | 100% yarl-1.6.3 | 136 KB | ################################################################### | 100% gast-0.4.0 | 13 KB | ################################################################### | 100% python-flatbuffers-1 | 24 KB | ################################################################### | 100% libcurl-7.80.0 | 339 KB | ################################################################### | 100% wheel-0.35.1 | 38 KB | ################################################################### | 100% google-auth-oauthlib | 20 KB | ################################################################### | 100% scipy-1.7.3 | 16.9 MB | ################################################################### | 100% tensorflow-base-2.6. | 76.7 MB | ################################################################### | 100% zipp-3.7.0 | 12 KB | ################################################################### | 100% dataclasses-0.8 | 8 KB | ################################################################### | 100% libedit-3.1.20210910 | 166 KB | ################################################################### | 100% termcolor-1.1.0 | 9 KB | ################################################################### | 100% async-timeout-4.0.1 | 10 KB | ################################################################### | 100% mkl_fft-1.3.1 | 182 KB | ################################################################### | 100% rsa-4.7.2 | 28 KB | ################################################################### | 100% libssh2-1.9.0 | 269 KB | ################################################################### | 100% libgfortran4-7.5.0 | 995 KB | ################################################################### | 100% libprotobuf-3.14.0 | 2.0 MB | ################################################################### | 100% urllib3-1.26.8 | 106 KB | ################################################################### | 100% aiosignal-1.2.0 | 12 KB | ################################################################### | 100% click-8.0.3 | 79 KB | ################################################################### | 100% markdown-3.3.4 | 129 KB | ################################################################### | 100% multidict-5.2.0 | 64 KB | ################################################################### | 100% protobuf-3.14.0 | 306 KB | ################################################################### | 100% libev-4.33 | 111 KB | ################################################################### | 100% attrs-21.4.0 | 51 KB | ################################################################### | 100% pyasn1-0.4.8 | 54 KB | ################################################################### | 100% oauthlib-3.1.1 | 90 KB | ################################################################### | 100% Preparing transaction: done Verifying transaction: done Executing transaction: done # # To activate this environment, use # # $ conda activate mytensorflow26 # # To deactivate an active environment, use # # $ conda deactivate
Now to check if the TensorFlow is installed and works correctly. First, activate the TensorFlow environment and test the library:
(base) myenv@srv ~ $ conda activate mytensorflow26 (mytensorflow26) myenv@srv ~ $ python -c "import tensorflow as tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))" 2022-02-01 07:15:37.648023: I tensorflow/core/platform/cpu_feature_guard.cc:142] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: SSE4.1 SSE4.2 AVX AVX2 FMA To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags. 2022-02-01 07:15:37.649597: I tensorflow/core/common_runtime/process_util.cc:146] Creating new thread pool with default inter op setting: 2. Tune using inter_op_parallelism_threads for best performance. tf.Tensor(-306.92828, shape=(), dtype=float32) (mytensorflow26) myenv@srv ~ $
It works perfectly.
In the base environment there is no such Python module:
(mytensorflow26) myenv@srv ~ $ conda deactivate (base) myenv@srv ~ $ python -c "import tensorflow as tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))" Traceback (most recent call last): File "<string>", line 1, in <module> ModuleNotFoundError: No module named 'tensorflow'
To install a package (TensorFlow, for example) in an existing environment the “conda install” command would be used.
First, create the environment with “conda create”.
(base) myenv@srv ~ $ conda create --name mytensorflow25 python=3.9 Collecting package metadata (current_repodata.json): done Solving environment: done ## Package Plan ## environment location: /home/myenv/miniconda3/envs/mytensorflow25 added / updated specs: - python=3.9 The following NEW packages will be INSTALLED: _libgcc_mutex pkgs/main/linux-64::_libgcc_mutex-0.1-main _openmp_mutex pkgs/main/linux-64::_openmp_mutex-4.5-1_gnu ca-certificates pkgs/main/linux-64::ca-certificates-2021.10.26-h06a4308_2 certifi pkgs/main/linux-64::certifi-2021.10.8-py39h06a4308_2 ld_impl_linux-64 pkgs/main/linux-64::ld_impl_linux-64-2.35.1-h7274673_9 libffi pkgs/main/linux-64::libffi-3.3-he6710b0_2 libgcc-ng pkgs/main/linux-64::libgcc-ng-9.3.0-h5101ec6_17 libgomp pkgs/main/linux-64::libgomp-9.3.0-h5101ec6_17 libstdcxx-ng pkgs/main/linux-64::libstdcxx-ng-9.3.0-hd4cf53a_17 ncurses pkgs/main/linux-64::ncurses-6.3-h7f8727e_2 openssl pkgs/main/linux-64::openssl-1.1.1m-h7f8727e_0 pip pkgs/main/linux-64::pip-21.2.4-py39h06a4308_0 python pkgs/main/linux-64::python-3.9.7-h12debd9_1 readline pkgs/main/linux-64::readline-8.1.2-h7f8727e_1 setuptools pkgs/main/linux-64::setuptools-58.0.4-py39h06a4308_0 sqlite pkgs/main/linux-64::sqlite-3.37.0-hc218d9a_0 tk pkgs/main/linux-64::tk-8.6.11-h1ccaba5_0 tzdata pkgs/main/noarch::tzdata-2021e-hda174b7_0 wheel pkgs/main/noarch::wheel-0.37.1-pyhd3eb1b0_0 xz pkgs/main/linux-64::xz-5.2.5-h7b6447c_0 zlib pkgs/main/linux-64::zlib-1.2.11-h7f8727e_4 Proceed ([y]/n)? y Preparing transaction: done Verifying transaction: done Executing transaction: done # # To activate this environment, use # # $ conda activate mytensorflow25 # # To deactivate an active environment, use # # $ conda deactivate (base)
Install the TensorFlow 2.5.0 CPU accelerated package and test the environment:
(base) myenv@srv ~ $ conda activate mytensorflow25 (mytensorflow25) myenv@srv ~ $ conda install tensorflow=2.5.0=mkl* Collecting package metadata (current_repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source. Collecting package metadata (repodata.json): done Solving environment: done ## Package Plan ## environment location: /home/myenv/miniconda3/envs/mytensorflow25 added / updated specs: - tensorflow==2.5.0[build=mkl*] The following packages will be downloaded: package | build ---------------------------|----------------- abseil-cpp-20200923.3 | h2531618_0 919 KB tensorboard-2.5.0 | py_0 5.3 MB tensorflow-2.5.0 |mkl_py39h4a0693c_0 4 KB tensorflow-base-2.5.0 |mkl_py39h35b2a3d_0 75.4 MB tensorflow-estimator-2.5.0 | pyh7b7c402_0 267 KB ------------------------------------------------------------ Total: 81.9 MB The following NEW packages will be INSTALLED: _tflow_select pkgs/main/linux-64::_tflow_select-2.3.0-mkl abseil-cpp pkgs/main/linux-64::abseil-cpp-20200923.3-h2531618_0 absl-py pkgs/main/noarch::absl-py-0.15.0-pyhd3eb1b0_0 aiohttp pkgs/main/linux-64::aiohttp-3.8.1-py39h7f8727e_0 aiosignal pkgs/main/noarch::aiosignal-1.2.0-pyhd3eb1b0_0 astor pkgs/main/linux-64::astor-0.8.1-py39h06a4308_0 astunparse pkgs/main/noarch::astunparse-1.6.3-py_0 async-timeout pkgs/main/noarch::async-timeout-4.0.1-pyhd3eb1b0_0 attrs pkgs/main/noarch::attrs-21.4.0-pyhd3eb1b0_0 blas pkgs/main/linux-64::blas-1.0-mkl blinker pkgs/main/linux-64::blinker-1.4-py39h06a4308_0 brotlipy pkgs/main/linux-64::brotlipy-0.7.0-py39h27cfd23_1003 c-ares pkgs/main/linux-64::c-ares-1.18.1-h7f8727e_0 cachetools pkgs/main/noarch::cachetools-4.2.2-pyhd3eb1b0_0 cffi pkgs/main/linux-64::cffi-1.15.0-py39hd667e15_1 charset-normalizer pkgs/main/noarch::charset-normalizer-2.0.4-pyhd3eb1b0_0 click pkgs/main/noarch::click-8.0.3-pyhd3eb1b0_0 cryptography pkgs/main/linux-64::cryptography-3.4.8-py39hd23ed53_0 dataclasses pkgs/main/noarch::dataclasses-0.8-pyh6d0b6a4_7 flatbuffers pkgs/main/linux-64::flatbuffers-2.0.0-h2531618_0 frozenlist pkgs/main/linux-64::frozenlist-1.2.0-py39h7f8727e_0 gast pkgs/main/noarch::gast-0.4.0-pyhd3eb1b0_0 giflib pkgs/main/linux-64::giflib-5.2.1-h7b6447c_0 google-auth pkgs/main/noarch::google-auth-1.33.0-pyhd3eb1b0_0 google-auth-oauth~ pkgs/main/noarch::google-auth-oauthlib-0.4.1-py_2 google-pasta pkgs/main/noarch::google-pasta-0.2.0-pyhd3eb1b0_0 grpcio pkgs/main/linux-64::grpcio-1.42.0-py39hce63b2e_0 h5py pkgs/main/linux-64::h5py-3.6.0-py39ha0f2276_0 hdf5 pkgs/main/linux-64::hdf5-1.10.6-hb1b8bf9_0 icu pkgs/main/linux-64::icu-68.1-h2531618_0 idna pkgs/main/noarch::idna-3.3-pyhd3eb1b0_0 importlib-metadata pkgs/main/linux-64::importlib-metadata-4.8.2-py39h06a4308_0 intel-openmp pkgs/main/linux-64::intel-openmp-2021.4.0-h06a4308_3561 jpeg pkgs/main/linux-64::jpeg-9d-h7f8727e_0 keras-preprocessi~ pkgs/main/noarch::keras-preprocessing-1.1.2-pyhd3eb1b0_0 krb5 pkgs/main/linux-64::krb5-1.19.2-hac12032_0 libcurl pkgs/main/linux-64::libcurl-7.80.0-h0b77cf5_0 libedit pkgs/main/linux-64::libedit-3.1.20210910-h7f8727e_0 libev pkgs/main/linux-64::libev-4.33-h7f8727e_1 libgfortran-ng pkgs/main/linux-64::libgfortran-ng-7.5.0-ha8ba4b0_17 libgfortran4 pkgs/main/linux-64::libgfortran4-7.5.0-ha8ba4b0_17 libnghttp2 pkgs/main/linux-64::libnghttp2-1.46.0-hce63b2e_0 libpng pkgs/main/linux-64::libpng-1.6.37-hbc83047_0 libprotobuf pkgs/main/linux-64::libprotobuf-3.14.0-h8c45485_0 libssh2 pkgs/main/linux-64::libssh2-1.9.0-h1ba5d50_1 markdown pkgs/main/linux-64::markdown-3.3.4-py39h06a4308_0 mkl pkgs/main/linux-64::mkl-2021.4.0-h06a4308_640 mkl-service pkgs/main/linux-64::mkl-service-2.4.0-py39h7f8727e_0 mkl_fft pkgs/main/linux-64::mkl_fft-1.3.1-py39hd3c417c_0 mkl_random pkgs/main/linux-64::mkl_random-1.2.2-py39h51133e4_0 multidict pkgs/main/linux-64::multidict-5.2.0-py39h7f8727e_2 numpy pkgs/main/linux-64::numpy-1.21.2-py39h20f2e39_0 numpy-base pkgs/main/linux-64::numpy-base-1.21.2-py39h79a1101_0 oauthlib pkgs/main/noarch::oauthlib-3.1.1-pyhd3eb1b0_0 opt_einsum pkgs/main/noarch::opt_einsum-3.3.0-pyhd3eb1b0_1 protobuf pkgs/main/linux-64::protobuf-3.14.0-py39h2531618_1 pyasn1 pkgs/main/noarch::pyasn1-0.4.8-pyhd3eb1b0_0 pyasn1-modules pkgs/main/noarch::pyasn1-modules-0.2.8-py_0 pycparser pkgs/main/noarch::pycparser-2.21-pyhd3eb1b0_0 pyjwt pkgs/main/linux-64::pyjwt-2.1.0-py39h06a4308_0 pyopenssl pkgs/main/noarch::pyopenssl-21.0.0-pyhd3eb1b0_1 pysocks pkgs/main/linux-64::pysocks-1.7.1-py39h06a4308_0 python-flatbuffers pkgs/main/noarch::python-flatbuffers-1.12-pyhd3eb1b0_0 requests pkgs/main/noarch::requests-2.27.1-pyhd3eb1b0_0 requests-oauthlib pkgs/main/noarch::requests-oauthlib-1.3.0-py_0 rsa pkgs/main/noarch::rsa-4.7.2-pyhd3eb1b0_1 scipy pkgs/main/linux-64::scipy-1.7.3-py39hc147768_0 six pkgs/main/noarch::six-1.16.0-pyhd3eb1b0_0 snappy pkgs/main/linux-64::snappy-1.1.8-he6710b0_0 tensorboard pkgs/main/noarch::tensorboard-2.5.0-py_0 tensorboard-plugi~ pkgs/main/noarch::tensorboard-plugin-wit-1.6.0-py_0 tensorflow pkgs/main/linux-64::tensorflow-2.5.0-mkl_py39h4a0693c_0 tensorflow-base pkgs/main/linux-64::tensorflow-base-2.5.0-mkl_py39h35b2a3d_0 tensorflow-estima~ pkgs/main/noarch::tensorflow-estimator-2.5.0-pyh7b7c402_0 termcolor pkgs/main/linux-64::termcolor-1.1.0-py39h06a4308_1 typing-extensions pkgs/main/noarch::typing-extensions-3.10.0.2-hd3eb1b0_0 typing_extensions pkgs/main/noarch::typing_extensions-3.10.0.2-pyh06a4308_0 urllib3 pkgs/main/noarch::urllib3-1.26.8-pyhd3eb1b0_0 werkzeug pkgs/main/noarch::werkzeug-2.0.2-pyhd3eb1b0_0 wrapt pkgs/main/linux-64::wrapt-1.13.3-py39h7f8727e_2 yarl pkgs/main/linux-64::yarl-1.6.3-py39h27cfd23_0 zipp pkgs/main/noarch::zipp-3.7.0-pyhd3eb1b0_0 The following packages will be DOWNGRADED: wheel 0.37.1-pyhd3eb1b0_0 --> 0.35.1-pyhd3eb1b0_0 Proceed ([y]/n)? y Downloading and Extracting Packages tensorflow-base-2.5. | 75.4 MB | ################################################################### | 100% tensorflow-2.5.0 | 4 KB | ################################################################### | 100% tensorflow-estimator | 267 KB | ################################################################### | 100% abseil-cpp-20200923. | 919 KB | ################################################################### | 100% tensorboard-2.5.0 | 5.3 MB | ################################################################### | 100% Preparing transaction: done Verifying transaction: done Executing transaction: done (mytensorflow25) myenv@srv ~ $ python -c "import tensorflow as tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))" 2022-02-01 07:45:57.587778: I tensorflow/core/platform/cpu_feature_guard.cc:142] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations: SSE4.1 SSE4.2 AVX AVX2 FMA To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags. 2022-02-01 07:45:57.589316: I tensorflow/core/common_runtime/process_util.cc:146] Creating new thread pool with default inter op setting: 2. Tune using inter_op_parallelism_threads for best performance. tf.Tensor(694.0089, shape=(), dtype=float32) (mytensorflow25) myenv@srv ~ $
STEP 4) List all conda installed environments
(mytensorflow25) myenv@srv ~ $ conda env list # conda environments: # base /home/myenv/miniconda3 mypython37 /home/myenv/miniconda3/envs/mypython37 mytensorflow25 * /home/myenv/miniconda3/envs/mytensorflow25 mytensorflow26 /home/myenv/miniconda3/envs/mytensorflow26 test_env /home/myenv/miniconda3/envs/test_env
Now there are two different versions of TensorFlow installed in two different environments and using one another is just a matter of a single activate command:
(mytensorflow25) myenv@srv ~ $ conda activate mytensorflow26 (mytensorflow26) myenv@srv ~ $ python -V Python 3.9.7 (mytensorflow26) myenv@srv ~ $ conda activate mytensorflow25 (mytensorflow25) myenv@srv ~ $ conda activate mypython37 (mypython37) myenv@srv ~ $ conda deactivate (mytensorflow25) myenv@srv ~ $ conda deactivate (base) myenv@srv ~ $
Exporting and importing complex environments like TensorFlow is easy, too. Check out the following article – conda export environment and conda import environment