L'installation d'un pip package à partir d'un Jupyter ordinateur Portable ne fonctionne pas
Quand je lance !pip install geocoder
dans Jupyter Notebook-je obtenir le même résultat que l'exécution de pip install geocoder
dans le terminal, mais le geocoder package n'est pas disponible lorsque j'essaie de l'importer.
Je suis sous Ubuntu 14.04, Anaconda 4.0.0 et pip 8.1.2
Installation geocoder:
!pip install geocoder
The directory '/home/ubuntu/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/ubuntu/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting geocoder
Downloading geocoder-1.15.1-py2.py3-none-any.whl (195kB)
100% |████████████████████████████████| 204kB 3.2MB/s
Requirement already satisfied (use --upgrade to upgrade): requests in /usr/local/lib/python2.7/dist-packages (from geocoder)
Requirement already satisfied (use --upgrade to upgrade): ratelim in /usr/local/lib/python2.7/dist-packages (from geocoder)
Requirement already satisfied (use --upgrade to upgrade): six in /usr/local/lib/python2.7/dist-packages (from geocoder)
Requirement already satisfied (use --upgrade to upgrade): click in /usr/local/lib/python2.7/dist-packages (from geocoder)
Requirement already satisfied (use --upgrade to upgrade): decorator in /usr/local/lib/python2.7/dist-packages/decorator-4.0.10-py2.7.egg (from ratelim->geocoder)
Installing collected packages: geocoder
Successfully installed geocoder-1.15.1
Puis essayer de l'importer:
import geocoder
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-4-603a981d39f2> in <module>()
----> 1 import geocoder
ImportError: No module named geocoder
J'ai également essayé d'éteindre l'ordinateur et de le redémarrer sans succès.
Edit: j'ai trouvé que l'utilisation de la borne installe le geocoder paquet dans /home/ubuntu/.local/lib/python2.7/site-packages et à l'aide d'un ordinateur portable l'installe dans /usr/local/lib/python2.7/dist-packages qui n'est pas dans le chemin. sys.path.append('/usr/local/lib/python2.7/dist-packages')
résout le problème pour la session en cours.
Alors, comment puis-je modifier de façon permanente le chemin d'accès ou dire pip, où pour installer geocoder?
Sa à l'aide de Python 2
PYTHONPATH
Vérifier jupyter configuration des ordinateur portable à C:\Users\<nom d'utilisateur>\.jupyter\jupyter_notebook_config
OriginalL'auteur Mikhail Janowski | 2016-07-14
Vous devez vous connecter pour publier un commentaire.
La
!
indique à l'ordinateur portable pour exécuter la cellule comme une commande shell.OriginalL'auteur Ajinkya
Ce code a fonctionné pour moi (Windows 10/Conda installer/Exécuté dans les jupyter portable sur python 2.x)
*remarque - vous n'avez besoin d'importer des sys
OriginalL'auteur FlyingZebra1
Dans jupyter portable sous python 3.6, la ligne suivante fonctionne:
OriginalL'auteur robinary
Essayez d'utiliser certaines coquilles de magie: %%sh
%%sh pip install geocoder
laissez-moi savoir si cela fonctionne, merci
OriginalL'auteur casper
OriginalL'auteur Steve Ji
Alternative :
vous pouvez également créer un bash de cellules dans jupyter bash noyau et puis
pip install geocoder
. Cela devrait fonctionnerOriginalL'auteur Mattony
Le problème est que
pyarrow
est sauvé parpip
endist-packages
(dans votre cas/usr/local/lib/python2.7/dist-packages
). Ce chemin est ignorée par Jupyter doncpip
ne va pas aider.Comme une solution, je vous suggère d'ajouter dans le premier bloc
ou celui qui est le chemin ou la version de python. Dans le cas de Python 3.5 c'est
OriginalL'auteur Dawid Laszuk
Cela a fonctionné pour moi dans Jupyter ordinateur portable /Mac Plate-forme /Python 3 :
OriginalL'auteur Vinayak Gupta
À l'aide de pip2 fonctionné pour moi:
OriginalL'auteur elwarren