2017-09-04 2 views
0

ich installierte anaconda2-4.4.0 in Pfad /opt/anaconda und fügen Sie es als meine PyCharm Dolmetscher und alles ging gut, bis ich in diesen link nicht-Conda Python-Paket zu installieren, benötigt. Ich habe es mit pip Befehl installiert und es war in meinen Python-Paketen mit Befehl pip list, aber das Problem ist, dass das Paket nicht in Conda enthalten war, wie ich über den Befehl conda list überprüft und ich konnte es nicht in meinem Projekt importieren, die Anaconda als Python verwendet Dolmetscher. Ich versuche, mein Paket offline mit dem Befehl conda install --offline Downloads/hazm-master.tar.bz2 zu installieren, aber es war fehlerhaft.Python- keine Installation nicht-Conda Paket

KeyError: Dist(_Dist__initd=True, channel=u'<unknown>', dist_name=u'hazm-master', name=u'hazm', version=u'master', build_string=u'', build_number=0, with_features_depends=None, base_url=u'file:///home/soheil/Downloads', platform=None) 

Wie kann ich mein gewünschtes Paket auf Anaconda-Pakete hinzufügen?

+0

Fassen wir zusammen: Sie haben successfuly das Paket von GitHub mit pip installiert, wenn Sie 'pip laufen list' das Paket zeigt nach oben Wenn Sie 'conda list' nicht ausführen, können Sie das Paket auch nicht importieren. Sie haben sichergestellt, dass Sie den richtigen' pip' (den für Ihre Anaconda-Installation/virtuelle Umgebung spezifischen) verwenden Beim Versuch, 'conda --offline 'zu installieren, schlägt die heruntergeladene Datei fehl (was sinnvoll ist, weil ich nicht glaube, dass conda reguläre Python - Pakete installieren kann). Verstehe ich das richtig? Wenn das so ist, ergibt das keinen Sinn. -.- ' – orangeInk

+1

@orangeInk du hast Recht. Das Problem war, dass ich keine Umgebung erstellt habe, wie @Sraw sagte. Jetzt habe ich eine Umgebung erstellt und dann mein gewünschtes Paket mit 'pip' installiert und alles ist gut! – soheil

+0

Jetzt nach diesem Szenario kann jemand eine Antwort veröffentlichen, um für zukünftige Leser zu klären! – soheil

Antwort

0

Sie müssen dazu pip anrufen. Also, was funktionieren sollte, ist

Conda.add("pip") 
pip = joinpath(Conda.BINDIR, "pip") 
run(`$pip install -e 'git+https://github.com/sobhe/hazm`) 

Auf Fenster könnte, ist

pip = joinpath(Conda.SCRIPTDIR, "pip") 
# On UNIX, Conda.SCRIPTDIR == Conda.BINDIR 

EDIT

jedoch sein; Sie können auch this Link aufholen die non-conda Pakete (Dank @ Unterstützung des sRAW) installieren

+0

Wo soll ich diese Befehle ausführen? Auf Terminals? Ursache Ich führe die erste Zeile 'Conda.add (" pip ")' und es Fehler 'bash: Syntaxfehler in der Nähe von unerwarteten Token' "pip" '' – soheil

+0

Ist' pip' auf Ihrem System installiert? – Mandy8055

+0

ja, natürlich! – soheil

Verwandte Themen