Wie kann ich das entfernen eines URL-Kanal von Anaconda?
Kürzlich brauchte ich zum installieren PyPdf2 zu einem meiner Programme mit Anaconda. Leider habe ich versäumt, aber die URLs Hinzugefügt wurden Anaconda Umgebung zu verbieten, die updates aller Conda Bibliotheken.
Jedes mal, wenn ich versucht, zu aktualisieren, anaconda es gibt die folgenden
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
Ich den Befehl eingegeben conda info, um zu sehen, was den Fehler verursacht, ich habe viele URLs, die Punkte zu PyPdf2!
Einfach, will ich entfernen Sie alle diese URLS aus der anaconda - Kanal-URLs, Wie kann ich es tun? Egal, manuell oder automatisch.
Hinweis: ich habe deinstalliert, Anaconda, und neu installieren, aber kein Glück!
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
Haben Sie überprüft
Ja, das habe ich und ich fand dort die Dateien abgelegt haben.Dank
Ich Schreibe die detaillierte Lösung morgen früh in meinem Büro.
C:\Users\Dr. Mohammad Elnesr\.condarc
?Ja, das habe ich und ich fand dort die Dateien abgelegt haben.Dank
Ich Schreibe die detaillierte Lösung morgen früh in meinem Büro.
InformationsquelleAutor Mohammad ElNesr | 2016-09-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auszubauen Mohammeds Antwort.
All jene URLs, die Sie in Ihrem
conda info
sind Ihre channel-URLs. Diese sind, wo conda sieht für Pakete. Wie bereits von @cel, diese Kanäle finden Sie in der.condarc
- Datei in Ihrem home-Verzeichnis.Können Sie interagieren mit den Kanälen, und andere Daten, die in Ihrem
.condarc
Datei mit derconda config
Befehl. Zum Beispiel, sagen wir, Ihre.condarc
- Datei enthält die folgenden Kanäle:Dann, wenn wir tun
conda config --get channels
wir werden sehen, zurückgegeben:Wenn wir wollen dann entfernen Sie die github-Kanal würden wir tun
conda config --remove channels 'https://github.com/mstamy2/PyPDF2/'
. Sie können auch hinzufügen, Kanäle, durch die--add
- Befehl ein, so, zum Beispiel, könnten wir wieder hinzufügen, dass der Kanal mitconda config --add channels 'https://github.com/mstamy2/PyPDF2/'
.In diesem Fall, da gab es mehrere Kanäle zu entfernen, war es wohl schneller, Bearbeiten Sie einfach die
.condarc
direkt, aber es ist nützlich zu wissen, wie es zu tun durchconda config
.InformationsquelleAutor Paul
Glücklicherweise habe ich die Antwort gefunden (Danke an @cel).
Ich navigiert
C:\Users\{MyUserName}\
fand ich Dann eine Datei ohne Namen, hat aber eine seltsame Erweiterung (.condarc
), öffnete ich es mit Notepad++ habe ich die Dateien, wie unten>Dann Lösch ich alle Zeilen außer der letzten, die Datei gespeichert, dann habe ich den Befehl ausgeführt
conda update conda
, und es funktioniert ohne Fehler.conda config
zum verwalten der Kanäle. Zum Beispiel, verwenden Sieconda config --get channels
um Ihre Kanäle und nutzenconda config --remove channels 'X'
zu entfernen-KanalX
.Danke @Paul, Warum gehst du nicht fügen Sie es als eine Antwort markieren es als Angenommen?
InformationsquelleAutor Mohammad ElNesr
Hoffentlich meine Antwort hilft jemand da draußen mit Mac OS terminal. Ich habe versehentlich Hinzugefügt "new_channel" meine Sender-Liste und konnte nicht herausfinden, wie es zu entfernen. Konnte ich auch nicht finden .condarc Datei (vielleicht jemand erleuchte mich bitte), aber ich war in der Lage, das terminal zu benutzen, um diese abzuschließen.
Es gibt zwei Typen von "Kanälen", in Conda. Einer der Kanäle und eine Kanal-URLs. Wenn Sie versuchen, löschen Sie die Kanal-URL, können Sie nicht löschen Sie es mit:
Ursprünglich tippte ich
conda info
und sah das folgende:Kanal URLs :
Also dachte ich mir, ok, lassen Sie mich geben Sie einfach die folgenden.
FUNKTIONIERT DAS NICHT.
Was Sie tun müssen ist, geben Sie Folgendes ein:
Sehen Sie Ihre Kanäle:
Kanäle:
defaults
new_channel
Jetzt wissen Sie, was Ihr Kanal heißt. Es heißt new_channel (mag offensichtlich erscheinen, aber manchmal nicht für uns Anfänger).
So dass Sie geben Sie:
Und boom, alle new_channel URLs sind verschwunden.
In OP ' s Fall, in seinen channel war wahrscheinlich genannt PyPdf2
Also den richtigen code geben Sie in Terminal:
WIEDER, NICHT ZU VERSUCHEN, LÖSCHEN SIE DIE KANAL-URL. STELLEN SIE SICHER, DASS SIE LÖSCHEN SIE DEN KANAL SELBST.
InformationsquelleAutor Lionel Yu