Anaconda安装指向网络驱动器作为主文件夹 - 无法启动Spyder和Anaconda Navigator

时间:2018-03-07 18:13:41

标签: python anaconda conda

安装Anaconda 4.3.1后,Spyder和Anaconda Navigator无法运行。当通过Anaconda Prompt尝试anaconda-navigator时,我得到一个结束错误:

  

binstar_client.errors.BinstarError:O ::系统找不到指定的路径

conda config --show:

(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 config remove-key envs_dirs:

      

    CondaKeyError:键'envs_dirs'出错:键'envs_dirs'不在配置中   文件

  • 设置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 \应用程序数据\本地\康达\康达\ ENVS

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

之前已经问过similar question,但没有答案。

1 个答案:

答案 0 :(得分:1)

问题出现了,因为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