Квалификатор: Эти инструкции были сделаны с учетом Ubuntu 18.04. Ваш пробег может варьироваться.
Немного до 2 лет назад друг представил меня на Миниманда И я любил это с тех пор. Я знаю, что есть другие способы управления виртуальными средами Python (я использую Pipenv на работе и всегда есть Венв ) Но я застрял с Миникондой в моих личных проектах из привычки. Если вы используете Miniconda на Ubuntu, надеюсь, вы найдете это полезно.
Короткий и сладкий
Добавьте следующие функции для вашего ~/.bashrc
файл. Не забудьте перезагрузить ваш .bashrc
перед использованием их! (Перезагрузить через Источник .bashrc
)
NewConda
Создает новую среду Python Conda и устанавливает перечисленные модули.
Примечание: Эта функция не просит подтверждения! Это личные предпочтения, но если вы хотите изменить его, удалите y
в -ин
(Например Conda создать -N «$ 1»
# Creates a new python conda environment and installs the listed modules. # $1 : Environment Name (E.g. test_env) # $2 : Python Version (E.g. 3) # $3...$n+1 : A list of modules to install. # # E.g. # newconda test_env 3 numpy pandas # newconda test_env 3.6 tensorflow tensorflow-hub tensorflow-datasets newconda() { # Create the env with the given name and python version. # Note: -y forces yes, you won't be asked for confirmation. conda create -yn "$1" python="$2" # Activate the environment. conda activate "$1" # Loop through the remaining arguments, installing them as python modules. for i in "${@:3}" do pip install "$i" done }
Remconda
Удаляет перечисленную кондейскую среду.
Примечание: Эта функция не просит подтверждения! Это личные предпочтения, но если вы хотите изменить его, удалите y
в -ин
(Например Conda Env Удалить -N «$ 1»
)
# Removes the listed conda environment. # $1 : The name of the environment to remove. # # E.g. # remconda test_env remconda() { # Deactivate the current environment. # (In case you're in the target environment.) conda deactivate # Remove the environment. # Note: -y forces yes, you won't be asked for confirmation. conda env remove -yn "$1" }
Оригинал: “https://dev.to/williamlake/bash-functions-miniconda-4mlf”