0

GAE アプリにMarkdown2ライブラリを追加しようとしましたが、ImportError がスローされ続けます。これは私が持っているものです:

sys.path.append(os.path.join(os.path.dirname(__file__), "lib\markdown2")

私が今するなら

html = markdown2.markdown("*boo*") #throws an error: markdown2 not defined
4

3 に答える 3

2

libディレクトリではなく、パスにディレクトリを追加する必要がありますmarkdown。markdown はパッケージであり、そのディレクトリによって定義されます。

これはうまくいくはずです:

sys.path.append(os.path.join(os.path.dirname(__file__), 'lib'))
于 2012-05-04T01:05:35.097 に答える
1

単純なインポートで markdown2 を使用します。

import lib.markdown
于 2012-05-03T18:20:47.980 に答える
0

それは標準ライブラリの1つではないと思います。アプリ フォルダー内にそのコピーを含める必要があります。そうしないと、デプロイ時に使用できません。

その後、パスを変更する必要はありません。アプリのルート フォルダーに対する正しいパスを使用してインポートするだけです。

例えば:

アプリが /home/myapp にある場合

markdown2 を /home/myapp/lib/markdown2 にコピーすることをお勧めします

その場合、「import lib.markdown2」を使用します。

于 2012-05-03T19:40:54.137 に答える