2016-04-07 3 views
0

Я в некоторой степени следил за quick start guide, но у меня были проблемы. Как я понял, это было предложено другими, я установил Python через Homebrew (я на OS X), а затем и pip. Я также использовал virtualenvs.Pelican: «Вам нужно указать путь, содержащий контент»

Так что прямо сейчас у меня есть папка virtualenvs с подпапкой pelican, содержащей мой проект (с папками bin, site, include, lib и output). В папке сайта (и некоторых подпапках) находится папка содержимого, в которой в настоящее время находится файл 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

вы пытались с помощью 'пеликан --help' для получения дополнительной информации пока? –

+0

Вы запустили «пеликан-быстрый старт»? – Natecat

+0

@ TadhgMcDonald-Jensen Да, но он просто говорит в основном, что мне нужно указать путь, используя «пеликанский путь». Я пробовал делать «пеликанский путь»/virtualenvs/pelican/site/content/', но он, похоже, не работает (говорит« непризнанные аргументы »). По общему признанию, я новичок в Python (редактирую: и работаю в терминале вообще), поэтому, возможно, я просто пишу его неправильно. Так я должен написать команду? – hejseb

ответ

1

если вы пытаетесь запустить пеликан с чем-то вроде:

pelican ~/virtualenvs/pelican/site/content/ 

хотя указания файла, как это при использовании python из терминала будет работать, программа питон не может использовать ~/ обозначения при открытии файлов, так пеликан имеет просто сообщил вам, что это недопустимый путь к файлу.

Чтобы исправить вам нужно просто указать абсолютный путь:

pelican /Users/myuser/virtualenvs/pelican/site/content/ 
Смежные вопросы