【发布时间】:2019-06-04 09:56:30
【问题描述】:
我修改了我的 anaconda 环境目录。安装在替代目录中的任何环境都会在提示修饰符中显示其完整路径。我只期待环境的名称。为什么会显示完整路径?这只是审美还是会影响其他方面?
通常在使用 anaconda 提示符和命令创建环境时:
>conda create -n my_env
我使用以下方式激活环境:
conda activate my_env
提示符从 (base) 变为:
(my_env)>
我希望在同一台机器上的用户之间共享环境。在https://conda.io/projects/conda/en/latest/user-guide/configuration/use-condarc.html#specify-env-directories 之后,我在基本 conda 安装路径中添加了一个文件 .condarc,其中包含:
# envs_dirs: - C:\Users\Public\CondaEnvs
在我现在看到的激活此环境时以相同的方式创建新环境:
(C:\Users\Public\CondaEnvs\my_shared_env)
当环境处于活动状态时,环境变量 CONDA_PROMPT_MODIFIER 也已设置为 (C:\Users\Public\CondaEnvs\my_shared_env)。
conda config --show 的当前输出为:
add_anaconda_token: True
add_pip_as_python_dependency: True
aggressive_update_packages:
- ca-certificates
- certifi
- openssl
allow_conda_downgrades: False
allow_cycles: True
allow_non_channel_urls: False
allow_softlinks: False
always_copy: False
always_softlink: False
always_yes: None
anaconda_upload: None
auto_activate_base: True
auto_update_conda: True
bld_path:
changeps1: True
channel_alias: https://conda.anaconda.org
channel_priority: flexible
channels:
- defaults
client_ssl_cert: None
client_ssl_cert_key: None
clobber: False
conda_build: {}
create_default_packages: []
croot: C:\Users\ClibbonA\conda-bld
custom_channels:
pkgs/main: https://repo.anaconda.com
pkgs/free: https://repo.anaconda.com
pkgs/r: https://repo.anaconda.com
pkgs/msys2: 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/msys2
local:
debug: False
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/msys2
default_python: 3.7
deps_modifier: not_set
dev: False
disallowed_packages: []
download_only: False
dry_run: False
enable_private_envs: False
env_prompt: ({default_env})
envs_dirs:
- C:\Users\Public\CondaEnvs
- C:\Users\ClibbonA\.conda\envs
- C:\ProgramData\Anaconda3\envs
- C:\Users\ClibbonA\AppData\Local\conda\conda\envs
error_upload_url: https://conda.io/conda-post/unexpected-error
extra_safety_checks: False
force: False
force_32bit: False
force_reinstall: False
force_remove: False
ignore_pinned: False
json: False
local_repodata_ttl: 1
migrated_channel_aliases: []
migrated_custom_channels: {}
non_admin_enabled: True
notify_outdated_conda: True
offline: False
override_channels_enabled: True
path_conflict: clobber
pinned_packages: []
pip_interop_enabled: False
pkgs_dirs:
- C:\ProgramData\Anaconda3\pkgs
- C:\Users\ClibbonA\.conda\pkgs
- C:\Users\ClibbonA\AppData\Local\conda\conda\pkgs
proxy_servers: {}
prune: False
quiet: False
remote_connect_timeout_secs: 9.15
remote_max_retries: 3
remote_read_timeout_secs: 60.0
report_errors: None
rollback_enabled: True
root_prefix: C:\ProgramData\Anaconda3
safety_checks: warn
sat_solver: pycosat
shortcuts: True
show_channel_urls: None
solver_ignore_timestamps: False
ssl_verify: True
subdir: win-64
subdirs:
- win-64
- noarch
target_prefix_override:
track_features: []
update_modifier: update_specs
use_index_cache: False
use_local: False
verbosity: 0
whitelist_channels: []
【问题讨论】:
-
我认为没有办法解决这个问题,因为您添加的目录不是默认目录,因此 Conda 希望更加明确。如果您使用
--prefix选项创建环境来指定环境的文件夹,您会看到相同的行为。但我只是发表评论,因为我不确定。
标签: windows anaconda environment