Mi mac tiene 2.7 python. Descargué la última versión que es 3.5. Luego instalé pip. Luego intenté instalar Django, pero cuando lo hago, aparece el siguiente error

 Traceback (most recent call last):
      File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/basecommand.py", line 211, in main
        status = self.run(options, args)
      File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/commands/install.py", line 311, in run
        root=options.root_path,
      File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/req/req_set.py", line 646, in install
        **kwargs
      File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/req/req_install.py", line 803, in install
        self.move_wheel_files(self.source_dir, root=root)
      File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/req/req_install.py", line 998, in move_wheel_files
        isolated=self.isolated,
      File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/wheel.py", line 339, in move_wheel_files
        clobber(source, lib_dir, True)
      File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/wheel.py", line 310, in clobber
        ensure_dir(destdir)
      File "/Library/Python/2.7/site-packages/pip-7.1.2-py2.7.egg/pip/utils/__init__.py", line 71, 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

Parece que todavía está apuntando a la versión 2.7 de python, ¿cómo puedo solucionarlo?

0
losee 11 dic. 2015 a las 07:21

3 respuestas

La mejor respuesta

Use virtualenv No es necesario ensuciar el sistema python o usar sudo para ejecutar pip.

1
fiacre 11 dic. 2015 a las 04:28

Puede seguir las instrucciones en este tutorial y haga un virtualenv con python3, luego apunte a su intérprete de django python.

0
Vahid Msm 11 dic. 2015 a las 10:29

Intente usar pip3 en lugar de pip.

0
breddy 24 feb. 2019 a las 00:12