小编anu*_*rag的帖子

将 Stripe 导入 Django - NameError

我似乎不知道如何将 Stripe 导入我的 Django 项目。我正在运行 Python 2.7.3 并且不断收到

NameError at /complete/ global name. 'stripe' is not defined.
Run Code Online (Sandbox Code Playgroud)

即使我只是打开终端并python输入

>>> import stripe
Run Code Online (Sandbox Code Playgroud)

我收到:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named stripe
Run Code Online (Sandbox Code Playgroud)

但是,如果我在目录中:

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)

然后上面的import stripe命令成功导入Stripe。然而,正如我所说,Django 不知道如何导入 Stripe。问题可能是某个地方的路径引用吗?我认为这可能是Python版本问题,但无论我输入python2.6python2.7然后import stripe,它仍然不起作用,除非我在上面的那个目录中。我是否需要在 INSTALLED_APPS 或项目的 settings.py 文件中的某个位置包含 stripe?

我按照他们的文档安装了 Stripe:

 sudo pip install --index-url https://code.stripe.com --upgrade stripe
Run Code Online (Sandbox Code Playgroud)

其响应为:

Requirement already up-to-date: stripe in ./stripe-1.7.2-py2.7.egg
Requirement already up-to-date: requests>=0.8.8 …
Run Code Online (Sandbox Code Playgroud)

python django stripe-payments

6
推荐指数
1
解决办法
8560
查看次数

标签 统计

django ×1

python ×1

stripe-payments ×1