簡體   English   中英

Django CMS - ImportError:沒有名為markdown的模塊

[英]Django CMS - ImportError: No module named markdown

我希望這是一個非常簡單的問題 - 但是由於我正在使用Divio Django cms服務,可能會變得更復雜一些。

我正在使用Python 2.7.11和Django 1.11.1來處理關注這些事情的所有蛋頭。

基本上我的應用程序未能找到Markdown包:

import markdown

要么

from markdown import markdown

要么

from markdown import *

甚至(這很花哨)

try:
    from markdown import markdown
except ImportError:
    class MarkdownNotFound(Exception):
        def __str__(self):
            return "Uuuugh, why isn't this simple thing working"
    raise MarkdownNotFound

所有都會給出一般錯誤:

ImportError: No module named markdown

(顯然,所有措辭略有不同)。

Uuuugh,為什么這個簡單的事情不起作用?

我已經pip installed降價,直到奶牛回家......所以它就在那里。 我的Django項目找不到。

import datetime

工作沒有問題。 有沒有我遺漏的東西很簡單,或者,如果沒有,Django中的markdown模塊有什么替代品可以從導入工作嗎?

這是完整的追溯:

Traceback (most recent call last):
  File "manage.py", line 7, in <module>
    startup.manage(path=os.path.dirname(os.path.abspath(__file__)))
  File "/virtualenv/lib/python2.7/site-packages/aldryn_django/startup.py", line 11, in manage
    utility.execute()
  File "/virtualenv/lib/python2.7/site-packages/django/core/management/__init__.py", line 328, in execute
    django.setup()
  File "/virtualenv/lib/python2.7/site-packages/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/virtualenv/lib/python2.7/site-packages/django/apps/registry.py", line 108, in populate
    app_config.import_models(all_models)
  File "/virtualenv/lib/python2.7/site-packages/django/apps/config.py", line 198, in import_models
    self.models_module = import_module(models_module_name)
  File "/usr/local/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
  File "/app/forum/models.py", line 9, in <module>
    import markdown
ImportError: No module named markdown

Divio Cloud Django項目在Docker容器內運行,該項目必須能夠在需要時隨時重新創建。 因此,您不必簡單地將Markdown等軟件包安裝到其中,而是必須提供說明,以便下次必須重建時才能安裝Markdown。

為此,請在項目的requirements.in文件中列出:

markdown==2.6.8

(顯然,請選擇合適的降價版本。)

import datetime工作原因是日期時間已安裝在項目中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM