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 中删除此条目,但不知何故不能。

到目前为止我已经尝试过但没有奏效:

============================================= ==============

之前有人问过 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