【问题标题】:troubles modules Django mas os - pycharm麻烦模块Django macos - pycharm
【发布时间】:2018-07-04 01:47:17
【问题描述】:

亲爱的。

我是 python/django 的新手。我只是尝试安装并配置从我的 ubuntu 到我的 mac 操作系统的环境。我已经安装了 Python 3.6 、 Django 2.0 并且我正在使用 pycharm。当我尝试使用“runserver”运行时,出现此错误:

/Users/fabio/Documents/projects/lib/python3.6/site-packages/magic/__pycache__/_cffi__xa0d5132dx54cebdac.c:208:10: fatal error: 'magic.h' file not found
#include <magic.h>
         ^~~~~~~~~
1 error generated.
/Users/fabio/Documents/projects/lib/python3.6/site-packages/magic/__pycache__/_cffi__xa0d5132dx54cebdac.c:208:10: fatal error: 'magic.h' file not found
#include <magic.h>
         ^~~~~~~~~
1 error generated.
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x10ea68268>
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/unixccompiler.py", line 118, in _compile
    extra_postargs)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/ccompiler.py", line 909, in spawn
    spawn(cmd, dry_run=self.dry_run)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/spawn.py", line 36, in spawn
    _spawn_posix(cmd, search_path, dry_run=dry_run)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/spawn.py", line 159, in _spawn_posix
    % (cmd, exit_status))
distutils.errors.DistutilsExecError: command '/usr/bin/clang' failed with exit status 1

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/cffi/ffiplatform.py", line 55, in _build
    dist.run_command('build_ext')
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/dist.py", line 974, in run_command
    cmd_obj.run()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/command/build_ext.py", line 339, in run
    self.build_extensions()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/command/build_ext.py", line 448, in build_extensions
    self._build_extensions_serial()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/command/build_ext.py", line 473, in _build_extensions_serial
    self.build_extension(ext)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/command/build_ext.py", line 533, in build_extension
    depends=ext.depends)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/ccompiler.py", line 574, in compile
    self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/unixccompiler.py", line 120, in _compile
    raise CompileError(msg)
distutils.errors.CompileError: command '/usr/bin/clang' failed with exit status 1

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/django/utils/autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/django/core/management/commands/runserver.py", line 113, in inner_run
    autoreload.raise_last_exception()
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/django/utils/autoreload.py", line 249, in raise_last_exception
    six.reraise(*_exception)
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/django/utils/six.py", line 685, in reraise
    raise value.with_traceback(tb)
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/django/utils/autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/django/__init__.py", line 27, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/django/apps/registry.py", line 108, in populate
    app_config.import_models(all_models)
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/django/apps/config.py", line 199, in import_models
    self.models_module = import_module(models_module_name)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/Users/fabio/Documents/projects/voiservices/source/sambalife/myauth/models.py", line 12, in <module>
    from utils.helper import send_email
  File "/Users/fabio/Documents/projects/voiservices/source/sambalife/utils/helper.py", line 23, in <module>
    from shipment.views import shipment_paypal_notification, shipment_paypal_notification_success
  File "/Users/fabio/Documents/projects/voiservices/source/sambalife/shipment/views.py", line 35, in <module>
    import magic
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/magic/__init__.py", line 1, in <module>
    from . import ffi
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/magic/ffi.py", line 27, in <module>
    ext_package="magic")
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/cffi/api.py", line 437, in verify
    lib = self.verifier.load_library()
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/cffi/verifier.py", line 113, in load_library
    self._compile_module()
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/cffi/verifier.py", line 210, in _compile_module
    outputfilename = ffiplatform.compile(tmpdir, self.get_extension())
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/cffi/ffiplatform.py", line 29, in compile
    outputfilename = _build(tmpdir, ext, compiler_verbose)
  File "/Users/fabio/Documents/projects/lib/python3.6/site-packages/cffi/ffiplatform.py", line 62, in _build
    raise VerificationError('%s: %s' % (e.__class__.__name__, e))
cffi.ffiplatform.VerificationError: CompileError: command '/usr/bin/clang' failed with exit status 1

我尝试安装该 peckage,但在终端中出现此错误:

sh-3.2# python3.6 -m pip install magic
Collecting magic
  Could not find a version that satisfies the requirement magic (from versions: )
No matching distribution found for magic

有人帮帮我吗?

谢谢!!!

【问题讨论】:

    标签: python django macos operating-system pycharm


    【解决方案1】:

    brew install libmagic 应该会有所帮助。

    【讨论】:

    • 我试过了,但是,现在这个错误:第 11 行,在 from PIL import Image ModuleNotFoundError: No module named 'PIL'。 Itryed install this dependency, but, other error: Could not find a version that satisfies the requirements PIL (from versions: ) No matching distribution found for PIL
    • pip install image 然后
    • pip install Pillow
    • @FábioMarques:如果您的问题得到解决,请考虑接受答案。
    猜你喜欢
    • 1970-01-01
    • 2020-07-21
    • 2013-02-01
    • 2011-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 2023-04-03
    相关资源
    最近更新 更多