Anaconda 安装指向网络驱动器作为主文件夹 - 无法启动 Spyder 和 Anaconda Navigator
Anaconda Installation points to network drive as home folder - cannot start Spyder and Anaconda Navigator
安装 Anaconda 4.3.1 后,Spyder 和 Anaconda Navigator 不会 运行。通过 Anaconda Prompt 尝试 anaconda-navigator 时,出现结束错误:
binstar_client.errors.BinstarError: O:: The system cannot find the path specified
康达配置--显示:
(C:\Anaconda3) C:\Windows\system32>conda config --show
add_anaconda_token: True
add_pip_as_python_dependency: True
allow_softlinks: True
always_copy: False
always_softlink: False
always_yes: False
auto_update_conda: True
binstar_upload: None
changeps1: True
channel_alias: https://conda.anaconda.org
channel_priority: True
channels:
- defaults
client_ssl_cert:
client_ssl_cert_key:
create_default_packages: []
debug: False
default_channels:
- https://repo.continuum.io/pkgs/free
- https://repo.continuum.io/pkgs/r
- https://repo.continuum.io/pkgs/pro
- https://repo.continuum.io/pkgs/msys2
disallow: []
envs_dirs:
- C:\Anaconda3\envs
- C:\Users\Geo01\AppData\Local\conda\conda\envs
- O:\.conda\envs
json: False
offline: False
proxy_servers: {}
quiet: False
shortcuts: True
show_channel_urls: None
ssl_verify: True
track_features: []
update_dependencies: True
use_pip: True
verbosity: 0
所以问题似乎是在 envs_dirs 下我有一个 O:\ .conda\envs 条目,它似乎被设置为 Anaconda 的主目录。 O:是本机的网盘,我没有写权限。
我想从 envs_dirs 中删除此条目,但不知何故不能。
到目前为止我已经尝试过但没有奏效:
在断开网络驱动器的情况下重新安装 Anaconda 仍然会导致 O:\ 成为主驱动器
通过安装程序在没有自动 PATH 的情况下重新安装 Anaconda 并稍后添加
以 运行 作为管理员重新安装 Anaconda
conda 配置删除密钥 envs_dirs :
CondaKeyError: Error with key 'envs_dirs': key 'envs_dirs' is not in the config
file
设置CONDA_ENVS_PATH=C:\Anaconda3\envs;C:\Users\Geo01\AppData\Local\conda\conda\envs
将我创建的.condarc 文件放在 C:\Anaconda3 下,内容如下:
envs_dirs:
-C:\Anaconda3\envs
-C:\Users\Geo01\AppData\Local\conda\conda\envs
============================================= ==============
之前有人问过 similar question,目前还没有答案。
出现问题是因为 HOME 和 HOMEDRIVE python 环境变量设置为 O:。
这可以由 os.environ['HOME'] 在计算机上的另一个 python 解释器中检查(在本例中,来自 QGIS)。
我通过放置
修复了它
import os
os.environ['HOME']='C:\'
os.environ['HOMEDRIVE']='C:'
开头的spyder-script.py和anaconda-navigator-script.py
C:\Anaconda3\Scripts
下
安装 Anaconda 4.3.1 后,Spyder 和 Anaconda Navigator 不会 运行。通过 Anaconda Prompt 尝试 anaconda-navigator 时,出现结束错误:
binstar_client.errors.BinstarError: O:: The system cannot find the path specified
康达配置--显示:
(C:\Anaconda3) C:\Windows\system32>conda config --show
add_anaconda_token: True
add_pip_as_python_dependency: True
allow_softlinks: True
always_copy: False
always_softlink: False
always_yes: False
auto_update_conda: True
binstar_upload: None
changeps1: True
channel_alias: https://conda.anaconda.org
channel_priority: True
channels:
- defaults
client_ssl_cert:
client_ssl_cert_key:
create_default_packages: []
debug: False
default_channels:
- https://repo.continuum.io/pkgs/free
- https://repo.continuum.io/pkgs/r
- https://repo.continuum.io/pkgs/pro
- https://repo.continuum.io/pkgs/msys2
disallow: []
envs_dirs:
- C:\Anaconda3\envs
- C:\Users\Geo01\AppData\Local\conda\conda\envs
- O:\.conda\envs
json: False
offline: False
proxy_servers: {}
quiet: False
shortcuts: True
show_channel_urls: None
ssl_verify: True
track_features: []
update_dependencies: True
use_pip: True
verbosity: 0
所以问题似乎是在 envs_dirs 下我有一个 O:\ .conda\envs 条目,它似乎被设置为 Anaconda 的主目录。 O:是本机的网盘,我没有写权限。 我想从 envs_dirs 中删除此条目,但不知何故不能。
到目前为止我已经尝试过但没有奏效:
在断开网络驱动器的情况下重新安装 Anaconda 仍然会导致 O:\ 成为主驱动器
通过安装程序在没有自动 PATH 的情况下重新安装 Anaconda 并稍后添加
以 运行 作为管理员重新安装 Anaconda
conda 配置删除密钥 envs_dirs :
CondaKeyError: Error with key 'envs_dirs': key 'envs_dirs' is not in the config file
设置CONDA_ENVS_PATH=C:\Anaconda3\envs;C:\Users\Geo01\AppData\Local\conda\conda\envs
将我创建的.condarc 文件放在 C:\Anaconda3 下,内容如下:
envs_dirs:
-C:\Anaconda3\envs
-C:\Users\Geo01\AppData\Local\conda\conda\envs
============================================= ==============
之前有人问过 similar question,目前还没有答案。
出现问题是因为 HOME 和 HOMEDRIVE python 环境变量设置为 O:。
这可以由 os.environ['HOME'] 在计算机上的另一个 python 解释器中检查(在本例中,来自 QGIS)。
我通过放置
修复了它import os
os.environ['HOME']='C:\'
os.environ['HOMEDRIVE']='C:'
开头的spyder-script.py和anaconda-navigator-script.py C:\Anaconda3\Scripts
下