我一直在关注quick start guide,但我遇到了问题。正如我所看到的那样是其他人建议的,我通过Homebrew(我在OS X上)安装了Python,随后又点了推。我也用过virtualenvs。
所以现在我有一个文件夹virtualenvs,其子文件夹包含我的项目(包含bin,site,include,lib和输出文件夹)。在站点文件夹(和一些子文件夹)中,内容文件夹位于当前包含文件keyboard-review.md的文件夹中。
当我尝试运行pelican content
时出现问题:
Traceback (most recent call last):
File "/Users/myuser/virtualenvs/pelican/bin/pelican", line 11, in <module>
sys.exit(main())
File "/Users/myuser/virtualenvs/pelican/lib/python2.7/site-packages/pelican/__init__.py", line 386, in main
pelican, settings = get_instance(args)
File "/Users/myuser/virtualenvs/pelican/lib/python2.7/site-packages/pelican/__init__.py", line 372, in get_instance
settings = read_settings(config_file, override=get_config(args))
File "/Users/myuser/virtualenvs/pelican/lib/python2.7/site-packages/pelican/settings.py", line 169, in read_settings
parsed_settings = configure_settings(local_settings)
File "/Users/myuser/virtualenvs/pelican/lib/python2.7/site-packages/pelican/settings.py", line 203, in configure_settings
raise Exception('You need to specify a path containing the content'
Exception: You need to specify a path containing the content (see pelican --help for more information)
我已经尝试过如何做到这一点,但我做得很短。使用pelican path
这样的感觉应该很简单,但我还没有让它工作。对那里的新手有什么帮助吗?
答案 0 :(得分:1)
如果您尝试使用以下内容运行pelican:
pelican ~/virtualenvs/pelican/site/content/
虽然从终端使用python
时指定这样的文件会起作用,但是python程序在打开文件时不能使用~/
表示法,所以鹈鹕只是告诉你这是一条无效的路径一个文件。
要解决此问题,您只需指定绝对路径:
pelican /Users/myuser/virtualenvs/pelican/site/content/