4

我使用 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 上运行

4

2 回答 2

4

您的问题是该stripe模块未安装在每个python环境中。

我知道必须有一种简单的方法让它在所有版本的 Python 中工作。

您必须stripe在每个环境中安装。根据您的虚拟主机,您应该可以使用easy_install. 尝试这个:

python2.7 `which easy_install` stripe
于 2011-12-03T02:33:14.353 回答
3

Brian Cain 关于它没有安装在您使用的 Python 版本中是正确的。而不是他给你的命令应该运行:

easy_install-2.7 stripe

在确保目录:/home/username/lib/python2.7/确实存在之后。如果没有,您可以使用命令:mkdir -p /home/username/lib/python2.7来创建它。

这会将它安装在您的 Python2.7 安装中,然后您可以在 Python2.7 上从 Django 使用它。

注意:如果您收到错误:“需要 libcurl 版本 7.19.0 或更高版本才能编译 pycurl。” 您需要按照此处的说明进行操作:

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

在您的帐户上安装您自己的 curl 版本。

于 2011-12-03T03:52:40.397 回答