web-dev-qa-db-fra.com

Installer des pandas sur Mac avec pip

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.

3
user58925

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.

12
Brandon Deo

pip3 install pandas au lieu de pip install pandas devrait faire l'affaire si vous utilisez Python 3.0 

4
Rekha Gautam

exécuter pip3 installer pandas sur la fenêtre du terminal a fonctionné pour moi sur MAC OS.

2
Hareef Muhammed

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. 

1
jimseeve

pour terminal mac utilisant mojave fonctionne avec 

pip3 install pandas

ou 

pip3 install --upgrade pip

après

pip install pandas
1
user10795974