Tengo un par de versiones diferentes de Python instaladas en mi Mac. La versión predeterminada es 2.5, de modo que cuando instalo un módulo, se instala en 2.5. Necesito poder instalar algunos módulos en una versión diferente de Python porque estoy trabajando en proyectos que usan versiones diferentes. ¿Alguien sabe cómo lograr esto? Gracias por tu ayuda.Instalar el módulo de python a la versión no predeterminada de python en Mac
Respuesta
Si va a instalar usando setup.py, simplemente se ejecuta a través de la versión adecuada de Python, por ejemplo:
python2.6 setup.py install
Si está utilizando easy_install debe haber una versión para la versión de Python correspondiente llamada easy_install-NN, por ejemplo
easy_install-2.6 some_module
Si está trabajando en diferentes proyectos que requieren diferentes versiones de Python, considerar el uso de virtualenv (y virtualenvwrapper) - que le permite disparar y utilizar múltiples entornos cada uno con su propia versión de Python y un conjunto de bibliotecas. Ejemplo de uso sería algo así como:
$ python -V
Python 2.5.4
$ mkvirtualenv --python=python2.6 foo
foo $ python -V
Python 2.6.1
foo $ pip install some_mod # installs module in foo's library, rather
# than site wide
foo $ deactivate # leave the virtual env
$ python -m some_mod
/path/to/python: No module named some_mod
Para volver al entorno foo después, utilizar workon
:
$ workon foo
foo $ python -m some_mod # no error, apns available within the env
foo $
Así que usted puede utilizar virtualenv para mantener ambientes separados para cada versión de Python que haya instalado . Dentro de esos entornos, pip y easy_install simplemente hacen lo correcto.
Si ha instalado utilizando macports entonces se corre (como root):
port select --set python <python_version>
Consejo: lista Para ejecutar las versiones disponibles:
port select --list python
lo contrario se puede establezca la variable de entorno $PYTHON_PATH
y agregue la ruta deseada python a su $PATH
e variable de entorno también.
También deberá actualizar el enlace simbólico python.current
(o algo similar) en /Library/Frameworks/Python.framework
.
recomiendo encarecidamente instalar todas las versiones utilizando un gestor de paquetes (homebrew, macports, fink, etc.) por lo que será más fácil de manejar.
Si está instalando a través de setuptools (es decir, python setup.py
), instalará en el directorio lib el ejecutable de python que utilice (a menos que sea un paquete roto).
- 1. Instalar el Módulo Python en la instalación local de web2py
- 2. Instalar un módulo utilizando pip para la versión específica de python
- 3. Error al instalar un módulo de python
- 4. Python: ¿cómo puedo cambiar la ruta predeterminada al instalar módulos?
- 5. Importar el módulo de python NO en la ruta
- 6. ¿Cómo instalar el módulo Python ssl en Windows? El
- 7. Actualizar Python a 2.6 en Mac
- 8. Python IDLE: Cambiar la versión de Python
- 9. python configparser escribiendo a la sección predeterminada
- 10. ¿Importar un módulo basado en la versión de python instalada?
- 11. Dificultad para instalar el módulo PyEnchant en una Mac usando Python 2.7
- 12. ¿Cómo instalar el módulo de Python sin setup.py?
- 13. Usar el módulo de subproceso Python 2.6 en Python 2.5
- 14. ¿Cómo detectar la versión de Mac OS usando Python?
- 15. Python 3 setuptools en mac
- 16. Actualizando Python en Mac
- 17. ¿Cómo decirle a Python que prefiera el módulo de $ HOME/lib/python sobre/usr/lib/python?
- 18. versiones de Python en Mac
- 19. ¿Cuál es la forma más compatible de instalar módulos de Python en una Mac?
- 20. ipython lee la versión incorrecta de Python
- 21. Python: La importación de módulo
- 22. Python y el módulo hashlib
- 23. ¿Cómo instalar el soporte de sintaxis de Python para Vim en Mac OSX?
- 24. falta el módulo python bz2
- 25. ¿Cómo actualizar la versión de Python?
- 26. ¿Cómo instalar un módulo de terceros para postgres pl/python?
- 27. cómo instalar python-devel para la versión 2.6?
- 28. distutils Python no usar la versión correcta de gcc
- 29. Python: httplib2 Módulo no encontrado
- 30. ¿Cómo obtengo el número de versión de un módulo de Python a través del código?
Para una pregunta similar, al instalar módulos con 'easy_install' cuando las diferentes versiones de python, instaladas con macports ara están disponibles, consulte http://stackoverflow.com/questions/5792060/install-easy-with-various-verssions- of-python-installed-mac-osx – juanchopanza