Я могу импортировать только библиотеку Stripe Python под определенной версией Python - PullRequest
3 голосов
/ 03 декабря 2011

Я использую Webfaction, и это командная строка для общего хоста.

[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

Я знаю, что должен быть простой способ заставить его работать во всех версиях Python. Я был бы очень признателен за понимание того, как сделать эту работу / концепцию за ней.

Моя версия Django работает на 2.7, поэтому цель - заставить ее работать на 2.7

Ответы [ 2 ]

4 голосов
/ 03 декабря 2011

Ваша проблема в том, что модуль stripe не установлен в каждой среде Python.

Я знаю, что должен быть простой способ заставить его работать во всех версиях Python.

Вы должны установить stripe в каждой среде.Согласно вашему веб-хосту , вы сможете установить их с easy_install.Попробуйте это:

python2.7 `which easy_install` stripe
3 голосов
/ 03 декабря 2011

Брайан Кейн прав, что он не установлен в используемой вами версии Python. Вместо команды, которую он дал, вы должны выполнить:

easy_install-2.7 stripe

Убедившись, что каталог: /home/username/lib/python2.7/ действительно существует. Если это не так, вы можете использовать команду: mkdir -p /home/username/lib/python2.7 для ее создания.

Это установит его в вашей установке Python2.7, которую вы затем сможете использовать из Django на Python2.7.

Примечание. Если появляется сообщение об ошибке: «Для компиляции pycurl требуется libcurl версии 7.19.0 или выше.» вам нужно будет следовать инструкциям здесь:

http://community.webfaction.com/questions/6365/problems-installing-pycurl

чтобы установить собственную версию curl на свой аккаунт.

...