Python 鹈鹕:“;您需要指定包含内容的路径";
在某种程度上,我一直在遵循这个原则,但我遇到了一些问题。正如其他人建议的那样,我通过自制(我在OSX上)安装了Python,随后还安装了pip。我还使用了virtualenvs 所以现在我有一个virtualenvs文件夹,它的子文件夹pelican包含我的项目(包含bin、site、include、lib和output文件夹)。内容文件夹位于站点文件夹(和某些子文件夹)中,当前包含文件keyboard-review.md 当我尝试运行pelican content时出现问题,然后我得到:Python 鹈鹕:“;您需要指定包含内容的路径";,python,macos,pelican,Python,Macos,Pelican,在某种程度上,我一直在遵循这个原则,但我遇到了一些问题。正如其他人建议的那样,我通过自制(我在OSX上)安装了Python,随后还安装了pip。我还使用了virtualenvs 所以现在我有一个virtualenvs文件夹,它的子文件夹pelican包含我的项目(包含bin、site、include、lib和output文件夹)。内容文件夹位于站点文件夹(和某些子文件夹)中,当前包含文件keyboard-review.md 当我尝试运行pelican content时出现问题,然后我得到: Tr
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)
回溯(最近一次呼叫最后一次):
文件“/Users/myuser/virtualenvs/pelican/bin/pelican”,第11行,在
sys.exit(main())
文件“/Users/myuser/virtualenvs/pelican/lib/python2.7/site packages/pelican/__init___;.py”,第386行,主文件
鹈鹕,设置=获取实例(args)
get_实例中的文件“/Users/myuser/virtualenvs/pelican/lib/python2.7/site packages/pelican/_init___;.py”,第372行
设置=读取设置(配置文件,覆盖=获取配置(args))
文件“/Users/myuser/virtualenvs/pelican/lib/python2.7/site packages/pelican/settings.py”,第169行,在read_设置中
解析的\u设置=配置\u设置(本地\u设置)
文件“/Users/myuser/virtualenvs/pelican/lib/python2.7/site packages/pelican/settings.py”,第203行,在配置设置中
引发异常('您需要指定包含内容的路径'
例外:您需要指定包含内容的路径(有关更多信息,请参阅pelican--help)
我已经尝试过搜索如何做到这一点,但我的答案很短。感觉使用pelican path应该很简单,但我还没有让它工作。对新手有什么帮助吗?如果您尝试使用以下内容运行pelican:
pelican ~/virtualenvs/pelican/site/content/
虽然从终端使用python
时指定这样的文件会起作用,但python程序在打开文件时不能使用~/
符号,因此pelican只是通知您该文件路径无效
要修复此问题,只需指定绝对路径:
pelican /Users/myuser/virtualenvs/pelican/site/content/
如果您尝试运行鹈鹕,请执行以下操作:
pelican ~/virtualenvs/pelican/site/content/
虽然从终端使用python
时指定这样的文件会起作用,但python程序在打开文件时不能使用~/
符号,因此pelican只是通知您该文件路径无效
要修复此问题,只需指定绝对路径:
pelican /Users/myuser/virtualenvs/pelican/site/content/
你试过使用
鹈鹕--help
获取更多信息吗?你运行过鹈鹕快速入门吗?@tadhgmandald Jensen是的,但它只是说我需要使用鹈鹕路径指定一个路径。我试过这样做鹈鹕路径~/virtualenvs/pelican/site/content/
,但似乎不起作用(说无法识别的参数
)。无可否认,我是Python新手(编辑:通常在终端中工作)因此,也许我只是写错了。我应该这样写命令吗?@Natecat是的,我就是这么做的。所以有一个配置文件,其中也写着PATH='config'
,但也许这与我的问题无关?看起来好像pelican~/virtualenvs/pelican/site/content/
起了作用。也许pelican内容
猜测内容在哪里,但我想这种猜测可能不是很好。您是否尝试使用鹈鹕--help
获取更多信息?是否运行了鹈鹕快速启动
?@Tadhgmald Jensen是的,但它只是说基本上我需要使用鹈鹕路径
指定路径。我尝试了ng sopelican path~/virtualenvs/pelican/site/content/
,但它似乎不起作用(表示未识别的参数
)。无可否认,我是Python新手(编辑:通常在终端中工作)因此,也许我只是写错了。我应该这样写命令吗?@Natecat是的,我就是这么做的。所以有一个配置文件,其中也写着PATH='config'
,但也许这与我的问题无关?看起来好像pelican~/virtualenvs/pelican/site/content/
起了作用。也许pelican内容
猜测内容在哪里,但我认为这种猜测可能不是很好。