Python 3.2 problema de importación

He estado solucionando problemas durante los últimos días intentando instalar Distribuir para poder comenzar a importar módulos de terceros. No he usado python durante un par de años, así que estoy recordando todo lo que ha sido bastante difícil.

Seguí los errores a los directorios dados pero no sé qué hacer a continuación.

Estoy ejecutando una versión de Mac 10.8.2 con Python 3.2 en Eclipse.

Aquí está el código:

Traceback (most recent call last): File "/Volumes/James Hard Drive/Python/Python_Lessons/3rd_Party_Stuff/easy_install.py", line 5, in  from setuptools.command.easy_install import main File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/distribute-0.6.28-py3.2.egg/setuptools/__init__.py", line 2, in  from setuptools.extension import Extension, Library File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/distribute-0.6.28-py3.2.egg/setuptools/extension.py", line 5, in  from setuptools.dist import _get_unpatched File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/distribute-0.6.28-py3.2.egg/setuptools/dist.py", line 6, in  from setuptools.command.install import install File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/distribute-0.6.28-py3.2.egg/setuptools/command/__init__.py", line 8, in  from setuptools.command import install_scripts File "/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages/distribute-0.6.28-py3.2.egg/setuptools/command/install_scripts.py", line 3, in  from pkg_resources import Distribution, PathMetadata, ensure_directory File "/Volumes/James Hard Drive/Python/Python_Lessons/3rd_Party_Stuff/pkg_resources.py", line 45 def _bypass_ensure_directory(name, mode=0777): ^ SyntaxError: invalid token 

Para instalar distribuye (y pip, virtualenv):

 #!/bin/bash # download latest virtualenv.py wget https://raw.github.com/pypa/virtualenv/master/virtualenv.py # create a bootstrap virtual environment in ./venv directory python3 virtualenv.py venv 

Para activar virtualenv:

 $ . ./venv/bin/activate 

Ahora puede usar pip , easy_install para instalar otros paquetes o usar virtualenv-3.x para crear nuevos virtualenvs.

Si usa muchos virtualenvs (diferentes proyectos, diferentes versiones de python); podría pip install virtualenvwrapper para administrarlos fácilmente, por ejemplo, los comandos workon/mkvirtualenv/rmvirtualenv .

El problema es que Python 3 interpreta los números octales de manera diferente a Python 2.x. En 2.x, simplemente puede prefijar un número con un 0 para indicar que es octal. En Python 3 lo 0o con 0o , por lo que tu número debe ser 0o777 .

 def _bypass_ensure_directory(name, mode=0o777): 

Consulte http://docs.python.org/release/3.0.1/whatsnew/3.0.html#integers para obtener más detalles.

Es posible, que el archivo dist, no sea para una versión reciente. Observe esto: https://pypi.python.org/pypi/distribute#uninstallation-instructions ; y reemplace su carpeta normalmente en Python (versión xxx) \ scripts, por la versión superior. Es como plantear este problema en mi caso, sin todos los errores de análisis en los archivos descritos anteriormente. Borrar la versión anterior instalada para finalizar.