Das Paket, das ich für die Analyse verwenden wollte, wurde in python2.x geschrieben (stoppen Sie es). Ich möchte meine lokale Python3-Umgebung nicht verletzen. Aber ich möchte auch keine VM verwenden!
Versuchen Sie Docker und so weiter. Lass uns vorerst herumgehen.
Können Sie mit Docker Pull einfach ein Image erstellen? Nun, 2018 habe ich aufgehört, python2 in jupyter / scipy-notebook (Docker Image Library) zu verarbeiten. Verdammt, dann hat jemand im Forum eine Lösung gefunden, wie (am Ende der langen Schriftrolle) ist es doch unmöglich! Ich werde es selbst finden, wenn dies passiert
Leute, die mit .jpnb umgehen wollen, das in Python2 mit Docker geschrieben wurde (sehr Nische). Mac-Benutzer. Ich bin ein Docker-Anfänger, daher kann ich es nicht im Detail erklären, aber ich hoffe, dieser Artikel hilft.
All you have to do Sie können Folgendes in der angegebenen Reihenfolge auf dem Terminal ausführen.
1 Wechseln Sie in das Verzeichnis, das Sie mit cd mounten möchten. (Durch notwendig) 2 Miniconda ziehen (Jupyter / Scipy-Notebook aus den oben genannten Gründen abgelehnt)
$ docker pull continuumio/miniconda
3 Docker-Lauf: Setzen Sie hier den Namen auf 'mini', portieren Sie auf local: 8001 cotainer: 8000 und geben Sie das Mount-Ziel unter / home an.
$ docker run -it --name mini -p 8001:8000 -v ${PWD}:/home continuumio/miniconda bash
4 Führen Sie es aus, ohne über Folgendes nachzudenken. (Ich muss backports.functools_lru_cache selbst setzen.)
conda create -n py27 python=2.7
conda activate py27
conda install notebook ipykernel
pip install backports.functools_lru_cache
ipython kernel install --user
5 Installieren Sie bei Bedarf die erforderlichen Module mit conda install / pip install.
6 Lokaler http: // localhost: 8001 Erweitern Sie Notebook auf
jupyter notebook --port 8000 --ip=0.0.0.0 --allow-root
7 Enjoy coding
Es ist nervig, aber zumindest kann ich den Titel machen. Bitte lassen Sie mich wissen, ob es einen anderen guten Weg gibt. ..
Recommended Posts