2017-03-05 796 views
0

如何在conda無法創建新環境的情況下解決以下問題?conda無法創建環境

conda create --name snowflakes biopython                  130 ↵ 
Fetching package metadata ......... 
Solving package specifications: . 

Package plan for installation in environment /home/geoheil/.conda/envs/snowflakes: 

The following NEW packages will be INSTALLED: 

    biopython: 1.68-np112py36_0 
    mkl:  2017.0.1-0  
    numpy:  1.12.0-py36_0 
    openssl: 1.0.2k-1   
    pip:  9.0.1-py36_1  
    python:  3.6.0-0   
    readline: 6.2-2   
    setuptools: 27.2.0-py36_0 
    sqlite:  3.13.0-0   
    tk:   8.5.18-0   
    wheel:  0.29.0-py36_0 
    xz:   5.2.2-1   
    zlib:  1.2.8-3   

Proceed ([y]/n)? y 

mkl-2017.0.1-0 100% |######################################################################| Time: 0:00:14 9.39 MB/s 
numpy-1.12.0-p 100% |######################################################################| Time: 0:00:00 9.51 MB/s 
biopython-1.68 100% |######################################################################| Time: 0:00:00 9.26 MB/s 
ERROR conda.core.link:_execute_actions(330): An error occurred while installing package 'defaults::readline-6.2-2'. 
CondaError: Cannot link a source that does not exist. /opt/anaconda/pkgs/readline-6.2-2/lib/libhistory.a 

Attempting to roll back. 



CondaError: Cannot link a source that does not exist. /opt/anaconda/pkgs/readline-6.2-2/lib/libhistory.a 

回答

2

好像你的包緩存目錄被損壞了。這不是上游軟件包的錯誤,因爲https://repo.continuum.io/pkgs/free/linux-64/readline-6.2-2.tar.bz2肯定包含該文件。嘗試:

conda env remove -yn snowflakes 
conda remove readline -y --force 
conda clean --all -y 
conda install readline -y 
conda create -n snowflakes biopython 
+0

我無法執行刪除的readline由於'需要dependnecies' –

+0

@GeorgHeiler使用'--force'消除暢達刪除軟件包而不刪除相關性。 –

+0

這只是將問題轉移到下一件事conda創建-n雪花biopython我假設乾淨 - 所有包都已刪除,我該如何重新安裝所有包?那麼也許可以創建新的環境。 –