前提・実現したいこと
こんにちは、私は現在ブログ作成のツールとして、Pythonの静的サイトジェネレーターであるPelicanblogを利用して、記事を作成しています。
それに際し、パスワードを設定することで記事を暗号化したいと考えています。
そこで、Pelicanblogのプラグイン機能の中に、encrypt_contentという記事の暗号化をするパッケージが存在し、それを利用して記事の暗号化を試みました。以下のページにてプラグイン機能の内容を確認することが出来ます↓
https://github.com/getpelican/pelican-plugins
プラグイン機能のやり方としては、まず上記のページからリポジトリをクローンして、pelicanconf.pyの中で、設定ファイルで必要なものを有効にします:
その後プラグイン機能の中で、利用したいパッケージを記入しする、という流れです。ソースコードは下記から確認できます。
しかし、その後pelicanconf.pyを実行すると、ModuleNotFoundError:No module named 'encrypt_content'と表示されてしまい、encrypt_contentパッケージが利用できません。
初めはパスが間違っているのかと思ったのですが、そういう訳ではなさそうなので、原因が特定出来ません。もしアドバイスが可能であるならば、ご教授願いしたいと思います。
よろしくお願い致します。
発生している問題・エラーメッセージ
ModuleNotFoundError:No module named 'encrypt_content'
該当のソースコード
python
1from __future__ import unicode_literals 2 3AUTHOR = 'Ikuma' 4SITENAME = 'Dashboard' 5SITEURL = '' 6 7PATH = 'content' 8 9TIMEZONE = 'Japan' 10 11DEFAULT_LANG = 'jp' 12#Copy the encrypt_content folder to the root of your Pelican project (or somewhere that is accessible for importing),and, add the following to your pelicanconf.py file: 13PLUGIN_PATHS = ['path/to/pelican-plugins'] 14PLUGINS = ['encrypt_content'] 15# Feed generation is usually not desired when developing 16FEED_ALL_ATOM = None 17CATEGORY_FEED_ATOM = None 18TRANSLATION_FEED_ATOM = None 19AUTHOR_FEED_ATOM = None 20AUTHOR_FEED_RSS = None 21 22# Blogroll 23LINKS = (('Pelican', 'http://getpelican.com/'), 24 ('Python.org', 'http://python.org/'), 25 ('Jinja2', 'http://jinja.pocoo.org/'), 26 ('You can modify those links in your config file', '#'),) 27 28# Social widget 29SOCIAL = (('You can add links in your config file', '#'), 30 ('Another social link', '#'),) 31 32DEFAULT_PAGINATION = 10 33#encrypted 34ENCRYPT_CONTENT = { 35 'title_prefix': '[Encrypted]', 36 'summary': 'This content is encrypted.' 37} 38# Uncomment following line if you want document-relative URLs when developing 39#RELATIVE_URLS = True 40 41THEME = "myTheme" 42 43import sys 44sys.path.insert(0, './') 45#from generate import main 46#main()
試したこと
・pelican-pluginsディレクトリの位置を変えながらpelicanconf.pyを実行してみた
・他のパッケージは利用できるのかどうか確認をしたかったため、encrypt_contentパッケージ以外のものも試したが、やはり同じエラーが表示された。
→どのパッケージで試してもModuleNotFoundErrorと表示されるので、何か初歩的なミスをしている気がするのですが、ミスが見つけられませんでした、、、
補足情報(FW/ツールのバージョンなど)
python3を利用しています
Jupyter labを利用してコードは書いています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/17 23:41