2016-04-25 56 views
0

當我激活虛擬環境中使用康達和我寫「康達列表」從終端到看見我已經安裝的I接收以下信息中的所有程序包:康達列表錯誤7 64位

[pandas_env] C:\Users\michele.dellamea\Desktop\boms_sent>conda list 
# packages in environment at C:\Users\michele.dellamea\AppData\Local\Continuum\A 
naconda3\envs\pandas_env: 
# 
Traceback (most recent call last): 
    File "C:\Users\michele.dellamea\AppData\Local\Continuum\Anaconda3\envs\pandas_ 
env\Scripts\pip-script.py", line 5, in <module> 
    sys.exit(pip.main()) 
AttributeError: module 'pip' has no attribute 'main' 
An unexpected error has occurred, please consider sending the 
following traceback to the conda GitHub issue tracker at: 

    https://github.com/conda/conda/issues 

Include the output of the command 'conda info' in your report. 


Traceback (most recent call last): 
    File "C:\Users\michele.dellamea\AppData\Local\Continuum\Anaconda3\Scripts\cond 
a-script.py", line 4, in <module> 
    sys.exit(main()) 
    File "C:\Users\michele.dellamea\AppData\Local\Continuum\Anaconda3\lib\site-pac 
kages\conda\cli\main.py", line 173, in main 
    args_func(args, p) 
    File "C:\Users\michele.dellamea\AppData\Local\Continuum\Anaconda3\lib\site-pac 
kages\conda\cli\main.py", line 180, in args_func 
    args.func(args, p) 
    File "C:\Users\michele.dellamea\AppData\Local\Continuum\Anaconda3\lib\site-pac 
kages\conda\cli\main_list.py", line 254, in execute 
    json=args.json, show_channel_urls=args.show_channel_urls) 
    File "C:\Users\michele.dellamea\AppData\Local\Continuum\Anaconda3\lib\site-pac 
kages\conda\cli\main_list.py", line 185, in print_packages 
    add_pip_installed(prefix, installed, json=json) 
    File "C:\Users\michele.dellamea\AppData\Local\Continuum\Anaconda3\lib\site-pac 
kages\conda\pip.py", line 108, in add_pip_installed 
    for pip_pkg in installed(prefix, output=output): 
    File "C:\Users\michele.dellamea\AppData\Local\Continuum\Anaconda3\lib\site-pac 
kages\conda\pip.py", line 49, in installed 
    args = pip_args(prefix) 
    File "C:\Users\michele.dellamea\AppData\Local\Continuum\Anaconda3\lib\site-pac 
kages\conda\pip.py", line 28, in pip_args 
    pip_version = subprocess.check_output(ret + ['-V']).decode('utf-8').split()[ 
1] 
    File "C:\Users\michele.dellamea\AppData\Local\Continuum\Anaconda3\lib\subproce 
ss.py", line 629, in check_output 
    **kwargs).stdout 
    File "C:\Users\michele.dellamea\AppData\Local\Continuum\Anaconda3\lib\subproce 
ss.py", line 711, in run 
    output=stdout, stderr=stderr) 
subprocess.CalledProcessError: Command '['C:\\Users\\michele.dellamea\\AppData\\ 
Local\\Continuum\\Anaconda3\\envs\\pandas_env\\python.exe', 'C:\\Users\\michele. 
dellamea\\AppData\\Local\\Continuum\\Anaconda3\\envs\\pandas_env\\Scripts\\pip-s 
cript.py', '-V']' returned non-zero exit status 1 

這時候我寫的「暢達信息」:

[pandas_env] C:\Users\michele.dellamea>conda info 
Using Anaconda Cloud api site https://api.anaconda.org 
Current conda install: 

      platform : win-64 
     conda version : 3.19.3 
    conda-build version : 1.19.0 
     python version : 3.5.1.final.0 
    requests version : 2.9.1 
    root environment : C:\Users\michele.dellamea\AppData\Local\Continuum\Anacon 
da3 (writable) 
    default environment : C:\Users\michele.dellamea\AppData\Local\Continuum\Anacon 
da3\envs\pandas_env 
    envs directories : C:\Users\michele.dellamea\AppData\Local\Continuum\Anacon 
da3\envs 
     package cache : C:\Users\michele.dellamea\AppData\Local\Continuum\Anacon 
da3\pkgs 
     channel URLs : https://repo.continuum.io/pkgs/free/win-64/ 
         https://repo.continuum.io/pkgs/free/noarch/ 
         https://repo.continuum.io/pkgs/pro/win-64/ 
         https://repo.continuum.io/pkgs/pro/noarch/ 
      config file : None 
    is foreign system : False 

奇怪的是,我記得個月前命令「列表暢達」成功的工作,但知道它看起來像的東西都改變了。

回答

0

我正面臨這個問題,解決方法很簡單,只需將安裝目錄更改爲C:\ Anaconda3,或者一些不包含點或特殊字符和空格的文件夾。

例子:

C:\Anaconda3 
C:\Users\Anaconda3 

請注意,在某些目錄中你自己的(用戶文件夾)的不同安裝巨蟒requieres授予管理員privilegies。

將Anaconda3重新分配給C:\ Anaconda3之後,所有工作都按預期工作。