2016-09-18 12 views
10

Son zamanlarda Anaconda'yı kullanarak PyPdf2'yi programlarımdan birine yüklemem gerekiyordu. Maalesef başarısız oldum, ancak Anaconda ortamına eklenen URL'ler tüm Conda kitaplıklarının güncellemelerini yasaklıyor. ben anaconda güncellemek için çalıştı her zaman ben, hataya neden olduğunu görmek için komut Conda bilgi yazmış ben PyPdf2 işaret URL'lerin birçok bulundu aşağıdakiAnaconda'dan bir URL kanalını nasıl kaldırabilirim?

conda update conda 
Using Anaconda Cloud api site https://api.anaconda.org 
Fetching package metadata ..........Error: Invalid index file: https://pypi.python.org/pypi/PyPDF2/1.26.0/win-64/repodata.json: No JSON object could be decoded 

verir!

Basitçe, tüm bu URL'leri anaconda'nın kanal URL'lerinden kaldırmak istiyorum, Nasıl yapabilirim? Elle veya otomatik olarak önemli değil.

Not: Anaconda'yı kaldırdım ve yeniden yükleyin, ancak şansınız yok!

C:\WINDOWS\system32>conda info 
Using Anaconda Cloud api site https://api.anaconda.org 
Current conda install: 

      platform : win-64 
     conda version : 4.1.6 
    conda-env version : 2.5.1 
    conda-build version : 1.21.3 
     python version : 2.7.12.final.0 
    requests version : 2.10.0 
    root environment : C:\Anaconda2 (writable) 
    default environment : C:\Anaconda2 
    envs directories : C:\Anaconda2\envs 
     package cache : C:\Anaconda2\pkgs 
     channel URLs : https://pypi.python.org/pypi/PyPDF2/1.26.0/win-64/ 
         https://pypi.python.org/pypi/PyPDF2/1.26.0/noarch/ 
         https://conda.anaconda.org/C:\Python27\Lib\site-packages\PyPDF2/win-64/ 
         https://conda.anaconda.org/C:\Python27\Lib\site-packages\PyPDF2/noarch/ 
         https://conda.anaconda.org/X:\Downloads\Compressed\PyPDF2-master\/win-64/ 
         https://conda.anaconda.org/X:\Downloads\Compressed\PyPDF2-master\/noarch/ 
         https://github.com/mstamy2/PyPDF2/zipball/master/win-64/ 
         https://github.com/mstamy2/PyPDF2/zipball/master/noarch/ 
         https://pypi.python.org/pypi/PyPDF2/win-64/ 
         https://pypi.python.org/pypi/PyPDF2/noarch/ 
         https://pythonhosted.org/PyPDF2/win-64/ 
         https://pythonhosted.org/PyPDF2/noarch/ 
         https://github.com/mstamy2/PyPDF2/win-64/ 
         https://github.com/mstamy2/PyPDF2/noarch/ 
         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 : C:\Users\Dr. Mohammad Elnesr\.condarc 
     offline mode : False 
    is foreign system : False 
+1

C: \ Users \ Dr. Mohammad Elnesr \ .condarc? – cel

+0

Evet, yaptım ve dosyaları orada buldum.Teşekkürler –

+0

Ofisimden yarın sabah ayrıntılı çözümü yazacağım. –

cevap

10

Mohammed'in answer üzerine genişletilmesi.

conda info'unuzda gördüğünüz tüm URL'ler, kanal URL'lerinizdir. Conda'nın paketleri aradığı yerler bunlar. @cel tarafından belirtildiği gibi, bu kanallar giriş dizininizdeki .condarc dosyasında bulunabilir.

conda config komutuyla kanallarla ve diğer verilerle .condarc dosyanızda etkileşime girebilirsiniz. O zaman github kanalı kaldırmak isterseniz

--add channels 'defaults' # lowest priority 
--add channels 'https://github.com/mstamy2/PyPDF2/' # highest priority 

biz conda config --remove channels 'https://github.com/mstamy2/PyPDF2/' yapacağını: Biz döndü göreceksiniz biz conda config --get channels yaparsak Sonra

channels: 
    - https://github.com/mstamy2/PyPDF2/ 
    - defaults 

: Örneğin, sizin .condarc dosyası aşağıdaki kanalları listeler diyelim . Kanalları --add komutuyla da ekleyebilirsiniz, örneğin, bu kanalı conda config --add channels 'https://github.com/mstamy2/PyPDF2/' ile ekleyebiliriz.

Bu durumda, kaldırılacak çok sayıda kanal olduğu için, .condarc dosyasını doğrudan düzenlemek daha hızlıdır, ancak conda config aracılığıyla nasıl yapılacağını bilmek yararlıdır.

10

Neyse ki cevabı buldum (@cel'e de teşekkürler). Ben C:\Users\{MyUserName}\ Gittiğiniz

O zaman aşağıdaki gibi dosyaları bulundu, ben ++ Notepad ile açtı isimsiz bir dosya buldum ama garip bir uzantısı ( .condarc) sahiptir>

enter image description here

Sonra tüm silinmiş Sonuncu hariç satırlar, dosyayı kaydettikten sonra conda update conda komutunu çalıştırdım ve hatasız çalışır.

+4

Bu kesinlikle çalışır. Kanallarınızı yönetmek için 'conda config' kullanabilirsiniz. Örneğin, kanallarınızı listelemek için 'conda config --get 'kanallarını kullanın ve' X' kanalını kaldırmak için 'conda config --remove' X 'kanallarını kullanın. – Paul

+0

Teşekkürler @Paul Bunu neden kabul edildi olarak işaretlemek için bir cevap olarak eklemiyorsunuz? –

İlgili konular