J'essaie d'installer Pandas
avec pip
, mais j'ai rencontré un problème. Voici les détails:
Mac OS Sierra
which python => /usr/bin/python
python --version => Python 2.7.10
Inside "/System/Library/Frameworks/Python.framework/Versions" there is the following
2.3 2.5 2.6 2.7 Current
Je veux que les pandas soient liés à Python 2.7.10
dans "/ usr/bin/python"
Quand je fais pip install pandas
, j'obtiens le message d'erreur suivant:
Collecting pandas
Using cached pandas-0.19.2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Requirement already satisfied: pytz>=2011k in
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from pandas)
Requirement already satisfied: python-dateutil in
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from pandas)
Requirement already satisfied: numpy>=1.7.0 in
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from pandas)
Installing collected packages: pandas
Exception:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip-9.0.1-
py2.7.Egg/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.Egg/pip/commands/install.py", line 342, in run
prefix=options.prefix_path,
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.Egg/pip/req/req_set.py", line 784, in install
**kwargs
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.Egg/pip/req/req_install.py", line 851, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.Egg/pip/req/req_install.py", line 1064, in move_wheel_files
isolated=self.isolated,
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.Egg/pip/wheel.py", line 345, in move_wheel_files
clobber(source, lib_dir, True)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.Egg/pip/wheel.py", line 316, in clobber
ensure_dir(destdir)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.Egg/pip/utils/__init__.py", line 83, in ensure_dir
os.makedirs(path)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pandas'
Merci pour ton aide.
Essayez d’exécuter la commande pip install en tant que Sudo.
Sudo pip install pandas
Les packages Python sont installés dans le système de fichiers du système d'exploitation, où tous les utilisateurs ne sont pas autorisés à écrire des fichiers. C'est pourquoi vous devez exécuter la commande en tant que Sudo, car Sudo élève vos privilèges à cet effet.
Edit: Cela semble recevoir quelques votes positifs, j'ai donc clarifié cette question en ce qui concerne l'installation spécifique à l'utilisateur. Vous pouvez également l'installer uniquement pour votre utilisateur si cela convient à votre cas d'utilisation avec: pip install --user pandas
.
pip3 install pandas
au lieu de pip install pandas
devrait faire l'affaire si vous utilisez Python 3.0
exécuter pip3 installer pandas sur la fenêtre du terminal a fonctionné pour moi sur MAC OS.
Oui, exécuter avec Sudo
devrait résoudre le problème. Bien que son a désapprouvé . Vous pouvez aussi faire:
pip install --user <packagename>
De plus, j'ai fortement recommandé d'utiliser anaconda pour gérer les versions de python pour vous.
pour terminal mac utilisant mojave fonctionne avec
pip3 install pandas
ou
pip3 install --upgrade pip
après
pip install pandas