Solo puedo importar la biblioteca Stripe Python bajo una determinada versión de Python
-
27-10-2019 - |
Pregunta
Utilizo WebFaction, y esta es la línea de comando para el host compartido.
[zallarak@web198 ~]$ python2.6
Python 2.6.5 (r265:79063, Nov 23 2010, 02:02:03)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import stripe
>>>
[zallarak@web198 ~]$ python2.7
Python 2.7.1 (r271:86832, Dec 1 2010, 06:29:57)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import stripe
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named stripe
Sé que debe haber una manera simple de hacer que funcione en toda la versión de Python. Agradecería mucho cualquier idea de cómo hacer que esto funcione/el concepto detrás de él.
Mi versión de Django funciona en 2.7, por lo que el objetivo es hacer que funcione en 2.7
Solución
Tu problema es que el stripe
El módulo no está instalado en cada entorno de Python.
Sé que debe haber una manera simple de hacer que funcione en toda la versión de Python.
Debes instalar stripe
en cada entorno. De acuerdo a Tu webhost, deberías poder instalarlos con easy_install
. Prueba esto:
python2.7 `which easy_install` stripe
Otros consejos
Brian Cain tiene razón en que no se está instalando en la versión de Python que está utilizando. En lugar del comando que le dio, debería ejecutar:
easy_install-2.7 stripe
Después de asegurarse de que el directorio: /home/username/lib/python2.7/
realmente existe. Si no es así, puede usar el comando: mkdir -p /home/username/lib/python2.7
para crearlo.
Eso lo instalará en su instalación de Python2.7, que luego puede usar desde Django en Python2.7.
Nota: Si recibe el error: "Necesita libcurl versión 7.19.0 o mayor para compilar Pycurl". Deberá seguir las instrucciones aquí:
http://community.webfaction.com/questions/6365/problems-instaling-pycurl
Para instalar su propia versión de Curl en su cuenta.