2016-04-07 25 views
0

我一直在遵循quick start guide,但我遇到了問題。正如我看到它被其他人建議的那樣,我通過Homebrew(我在OS X上)安裝了Python,隨後也是pip。我也用virtualenvs。Pelican:「您需要指定一個包含內容的路徑」

所以現在我有一個文件夾virtualenvs與包含我的項目(bin,site,include,lib和輸出文件夾)的子文件夾鵜鶘。內容文件夾駐留在站點文件夾(以及一些子文件夾)中,其中當前包含文件keyboard-review.md。

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 content,因爲我再拿到發生。覺得它應該是簡單的使用pelican path,但我還沒有得到它的工作。任何幫助新手在那裏?

+0

你試圖使用'鵜鶘--help'瞭解更多信息嗎? –

+0

你運行過'pelican-quickstart'嗎? – Natecat

+0

@ TadhgMcDonald-Jensen是的,但它只是說我需要使用'pelican path'指定路徑。我試過這樣做'pelican path〜/ virtualenvs/pelican/site/content /',但它似乎不起作用(說'無法識別的參數')。無可否認,我是Python新手(編輯:一般在終端上工作),所以也許我只是寫錯了。那我該怎麼寫這個命令? – hejseb

回答

1

,如果你嘗試的東西,如運行鵜鶘:

pelican ~/virtualenvs/pelican/site/content/ 

雖然指定這樣的文件時使用python從終端將工作,一個python程序不能打開文件時這樣鵜鶘有使用~/符號只是通知你,這是一個無效的文件路徑。

要解決你只需要指定絕對路徑:

pelican /Users/myuser/virtualenvs/pelican/site/content/ 
相關問題