Почему путь включен в приглашение conda и как его сократить - PullRequest
0 голосов
/ 11 января 2019

Я установил miniconda3 в свою систему некоторое время назад (в linux). Одна из вещей, которая стала очень раздражающей, состоит в том, что, когда я активирую исходный код созданную мной среду, не включая базовую среду, приглашение отображает полный путь к моей установке miniconda вместо только имени среды.

Как мне заставить его просто отображать имя среды вместо полного пути и имени.

Для справки, вот мой список окружения

# conda environments:
#
base                  *  /scratch/XXXXXX/miniconda3
eof37                    /scratch/XXXXXX/miniconda3/eof37

вот мое приглашение с использованием базы

(base) [XXXXXX@server ~]$

и вот мое приглашение использовать другую созданную среду

(/scratch/XXXXXX/miniconda3/eof37) [XXXXXX@server ~]$

и мне бы хотелось, чтобы это приглашение было

(eof37) [XXXXXX@server ~]$

вместо

РЕДАКТИРОВАТЬ: дополнительная информация - строки conda в моем .bashrc

# added by Miniconda3 4.5.12 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
    __conda_setup="$(CONDA_REPORT_ERRORS=false '/scratch/XXXXXX/miniconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
        \eval "$__conda_setup"
else
    if [ -f "/scratch/XXXXXX/miniconda3/etc/profile.d/conda.sh" ]; then
            . "/scratch/XXXXXX/miniconda3/etc/profile.d/conda.sh"
            CONDA_CHANGEPS1=false conda activate base
    else
            \export PATH="/scratch/XXXXXX/miniconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda init <<<

РЕДАКТИРОВАТЬ 2: вывод conda config --show

add_anaconda_token: True
add_pip_as_python_dependency: True
aggressive_update_packages:
  - ca-certificates
  - certifi
  - openssl
allow_non_channel_urls: False
allow_softlinks: False
always_copy: False
always_softlink: False
always_yes: None
anaconda_upload: None
auto_update_conda: True
changeps1: True
channel_alias: https://conda.anaconda.org
channel_priority: True
channels:
  - defaults
client_ssl_cert: None
client_ssl_cert_key: None
clobber: False
create_default_packages: []
custom_channels:
  pkgs/main: https://repo.anaconda.com
  pkgs/free: https://repo.anaconda.com
  pkgs/r: https://repo.anaconda.com
  pkgs/pro: https://repo.anaconda.com
custom_multichannels:
  defaults: ["https://repo.anaconda.com/pkgs/main", "https://repo.anaconda.com/pkgs/free", "https://repo.anaconda.com/pkgs/r", "https://repo.anaconda.com/pkgs/pro"]
  local: []
default_channels:
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/free
  - https://repo.anaconda.com/pkgs/r
  - https://repo.anaconda.com/pkgs/pro
disallowed_packages: []
download_only: False
envs_dirs:
  - /scratch/XXXXXX/miniconda3
  - /scratch/XXXXXX/miniconda3/envs
  - /home/XXXXXX/.conda/envs
extra_safety_checks: False
force: False
json: False
local_repodata_ttl: 1
max_shlvl: 2
migrated_channel_aliases: []
no_dependencies: False
non_admin_enabled: True
notify_outdated_conda: True
offline: False
override_channels_enabled: True
path_conflict: clobber
pinned_packages: []
pkgs_dirs:
  - /scratch/XXXXXX/miniconda3/pkgs
  - /home/XXXXXX/.conda/pkgs
proxy_servers: {}
quiet: False
remote_connect_timeout_secs: 9.15
remote_max_retries: 3
remote_read_timeout_secs: 60.0
report_errors: None
rollback_enabled: True
safety_checks: warn
shortcuts: True
show_channel_urls: None
ssl_verify: True
track_features: []
use_index_cache: False
use_pip: True
verbosity: 0
whitelist_channels: []
...