Ich habe eine Umgebung namens Bilderscraper erstellt und pip damit installiert.Pakete von Conda env nicht gefunden in Jupiter Notebook
Ich fahre dann fort, pip zu verwenden, um ein Paket namens ImageScraper zu installieren;
>>activate imagescraper
[imagescraper]>>pip install ImageScraper
Nur um sicherzustellen, dass ich das Paket erfolgreich installiert haben:
>>conda list
[imagescraper] C:\Users\John>conda list
# packages in environment at C:\Anaconda2\envs\imagescrap
#
future 0.15.2 <pip>
imagescraper 2.0.7 <pip>
lxml 3.6.0 <pip>
numpy 1.11.0 <pip>
pandas 0.18.0 <pip>
pip 8.1.1 py27_1
python 2.7.11 4
python-dateutil 2.5.2 <pip>
pytz 2016.3 <pip>
requests 2.9.1 <pip>
setproctitle 1.1.9 <pip>
setuptools 20.3 py27_0
simplepool 0.1 <pip>
six 1.10.0 <pip>
vs2008_runtime 9.00.30729.1 0
wheel 0.29.0 py27_0
Bevor ich Jupyter Notebook starten, nur um zu überprüfen, wo wir den Weg von bekommen:
[imagescraper] C:\Users\John>python
Python 2.7.11 |Continuum Analytics, Inc.| (default, Feb 16 2016, 09:58:36) [MSC
v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import sys
>>> sys.executable
'C:\\Anaconda2\\envs\\imagescraper\\python.exe'
>>> import image_scraper
Scheint ok, also fahre ich fort, Jupyter Notebook mit
[imagescraper]>>jupyter notebook
starten
Innerhalb des Notebooks habe ich ein neues Buch erstellt und als ich das gleiche probiert habe;
import image_scraper
Ich kehrte mit:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-6c2b65c9cdeb> in <module>()
----> 1 import image_scraper
ImportError: No module named image_scraper
das gleiche tun die Pfade innerhalb Jupyter Notebook zu überprüfen, habe ich dies;
import sys
sys.executable
'C:\\Anaconda2\\python.exe'
Was mir sagt, dass es nicht in die Umwelt bezieht, wo ich in die Module installiert.
Gibt es eine Möglichkeit, ich kann sicherstellen, dass meine Notebooks alle auf ihre eigene env-Pakete beziehen?
ja, du entweder: installiere einen ipykernel in deiner 'imagescraper' Umgebung. Sie können meine Antwort hier als Vorlage verwenden: http://stackoverflow.com/questions/30492623/using-both-python-2-x-and-python-3-x-in-ipython-notebook/. Oder: installiere jupyter in deiner 'imagescraper'-Umgebung und starte jupyter von dieser Umgebung aus. – cel
danke, dass für mich total ausgearbeitet! – BernardL
@cel sollten Sie das in eine Antwort erweitern :-) –