Python ModuleNotFoundError:没有名为';贝宝&x27;

Python ModuleNotFoundError:没有名为';贝宝&x27;,python,django,paypal,django-paypal,Python,Django,Paypal,Django Paypal,我在用 Python:3.8, Django:3.0, django paypal:1.0.0 我正在尝试使用Django-Paypallib实现一个简单的支付网关 我在迁移过程中遇到了这个错误 (project-venv) PS J:\jaimin (E)\Programming Practice\Django\Payment Gateway using Paypal\simple_ecommerce\django_project> py -3 .\manage.py migra

我在用

Python:3.8, Django:3.0, django paypal:1.0.0

我正在尝试使用Django-Paypallib实现一个简单的支付网关

我在迁移过程中遇到了这个错误

    (project-venv) PS J:\jaimin (E)\Programming Practice\Django\Payment Gateway using Paypal\simple_ecommerce\django_project> py -3 .\manage.py migrate
Traceback (most recent call last):
  File ".\manage.py", line 15, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Users\jaimi\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "C:\Users\jaimi\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\core\management\__init__.py", line 377, in execute
    django.setup()
  File "C:\Users\jaimi\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:\Users\jaimi\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\apps\registry.py", line 91, in populate
    app_config = AppConfig.create(entry)
  File "C:\Users\jaimi\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\apps\config.py", line 116, in create
    mod = import_module(mod_path)
  File "C:\Users\jaimi\AppData\Local\Programs\Python\Python38-32\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 961, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'paypal'

我现在能做什么?..

尝试删除
电子商务应用程序
迁移
文件夹中的所有迁移文件,但不要删除
\u init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupy
然后再次运行
python manage.py makemigrations
python manage.py migrate
。我遇到了这样的错误,删除迁移文件对我很有效。

这是因为在init.py文件中循环导入 按照以下步骤操作: 不要安装这个…也许你已经安装了

pip uninstall paypal
无需删除迁移—请安装它并正确重新安装

pip install django-paypal
别忘了在上面加上“-”,因为这就是问题的原因。。。 这对我有用!
如果可行的话,试着投一票。提前感谢您

您只需安装django paypal

pip install django-paypal

确保在虚拟环境中安装了django paypal。在Windows上,我想你可以做到:
py-3-m pip-freeze
。要安装它,请尝试
py-3-mpinstall django-paypal
。我已经在我的venvAre中安装了django-paypal,你确定吗?pip freeze命令的输出是什么?
没有名为“paypal”的模块的最简单解释是,它没有安装在当前环境中。有时
pip
并不指向您认为它可以使用的Python。这是Python的一个令人沮丧的地方。这就是为什么我总是推荐
python-mpip
,因为它保证您使用的是相同版本的python。我对Windows不太熟悉,所以我实在帮不上忙,但我想说的是
py-3-m pip
会有用的。谢谢,兄弟,很有用。我完全按照你的建议去做了。。。。。非常感谢…如果他要使用django paypal,为什么他应该卸载django?不,先生,他应该只卸载paypal…而不是django。我用过这个,但当unistall django---n出现时,就卸载paypal---y,实际上这对我有用!所以我认为分享会有帮助。是的,你是对的。我不明白如果你想卸载paypal,为什么要编写pip卸载django paypal。我是说你为什么不写点什么?是的,先生!绝对正确。。。。我应该编辑ans吗?如果有效,请投票!如果你在编辑问题或答案时犯了错误,这总是一个好主意
pip install django-paypal