Python 导入错误 : No module named webpack_loader

标签 python django reactjs

我曾尝试查看类似的问题,但确实很难找到解决此问题的方法。我知道会有一些 super 聪明的软件工程师比我有更好的想法!

我有一个用 django 后端在 react.js 中构建的单页网站。

它可以在我的电脑上运行,但当我试图将它加载到服务器 (PythonAnywhere) 时就无法运行。真的很沮丧,因为我真的很期待在线发布它。

我收到的错误如下:

Unhandled exception in thread started by <function wrapper at 0x7f67f8b4cb90>

Traceback (most recent call last):

  File "/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)

  File "/usr/local/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 113, in inner_run
    autoreload.raise_last_exception()

  File "/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py", line 249, in raise_last_exception
    six.reraise(*_exception)

  File "/usr/local/lib/python2.7/dist-packages/django/utils/autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)

  File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line 27, in setup
    apps.populate(settings.INSTALLED_APPS)

  File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)

  File "/usr/local/lib/python2.7/dist-packages/django/apps/config.py", line 90, in create
    module = import_module(entry)

  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)

ImportError: No module named webpack_loader

我已经看过明确init.py 代码的编码,我认为这可能与下面的 settings.py static_root 和 webpack_loader 设置有关。

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

STATIC_URL = '/static/'

STATIC_ROOT = os.path.normpath(os.path.join(BASE_DIR, 'djreact/static/root'))

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'djreact/static'),
]

WEBPACK_LOADER = {
    'DEFAULT': {
        'BUNDLE_DIR_NAME': 'bundles/local/',  # end with slash
        'STATS_FILE': os.path.join(BASE_DIR, 'webpack-stats-local.json'),
    }
}

我的带有完整文件等的 github 存储库是 https://github.com/Hewlbern/ConsultingPage.git .

我遵循了下面给出的建议,但现在收到此错误。我认为这是由于我没有使用虚拟环境但不确定。解决一个问题,另一个问题就会出现!

Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 317, in run
    prefix=options.prefix_path,
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_set.py", line 736, in install
    requirement.uninstall(auto_confirm=True)
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 742, in uninstall
    paths_to_remove.remove(auto_confirm)
  File "/usr/local/lib/python2.7/dist-packages/pip/req/req_uninstall.py", line 115, in remove
    renames(path, new_path)
  File "/usr/local/lib/python2.7/dist-packages/pip/utils/__init__.py", line 267, in renames
    shutil.move(old, new)
  File "/usr/lib/python2.7/shutil.py", line 303, in move
    os.unlink(src)
OSError: [Errno 13] Permission denied: '/usr/local/bin/django-admin'

提前致谢 - 我是一个十足的新手,但我正在尽可能快地学习!

最佳答案

这是因为你还没有安装模块django-webpack-loader

只需使用:

pip install django-webpack-loader

关于Python 导入错误 : No module named webpack_loader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45455851/

相关文章:

javascript - React 子组件不会在父状态更改时重新渲染

javascript - VS Code - 使 jsx intellisense 适用于简单的 ".js"文件

python - 所有成员包/模块都定义了吗?

python - 似乎无法让我的 'while True' 循环继续循环

javascript在页面重新加载后保留值

python - add如何使django post_save信号仅在创建期间运行

facebook - 如何在react js中动态包含meta标签?

python - 如何计算字符串中子字符串的连续重复次数?

python - 在 python 工具套件中延迟导入

python - 删除搜索词中的重音 Django Rest Framework