Python CKAN安装:粘贴程序错误
基于在OSX 10.9上本地安装CKAN 我已经创建并激活了python virtualenv,现在需要创建一个CKAN配置文件:Python CKAN安装:粘贴程序错误,python,ckan,paster,Python,Ckan,Paster,基于在OSX 10.9上本地安装CKAN 我已经创建并激活了python virtualenv,现在需要创建一个CKAN配置文件: $ paster make-config ckan /etc/ckan/default/development.ini 输出如下(在最后一行): 发行版已安装: 来自~/ckan/lib/default/src/ckan的ckan 2.2 回溯(最近一次呼叫最后一次): 文件“/usr/lib/ckan/default/bin/paster”,第9行,在 加载输入
$ paster make-config ckan /etc/ckan/default/development.ini
输出如下(在最后一行):
发行版已安装:
来自~/ckan/lib/default/src/ckan的ckan 2.2
回溯(最近一次呼叫最后一次):
文件“/usr/lib/ckan/default/bin/paster”,第9行,在
加载输入点('PasteScript==1.7.5','console_脚本','paster')()
文件“/usr/lib/ckan/default/lib/python2.7/site packages/paste/script/command.py”,第104行,正在运行
调用(命令、命令名、选项、参数[1:])
文件“/usr/lib/ckan/default/lib/python2.7/site packages/paste/script/command.py”,调用中第143行
退出代码=runner.run(args)
文件“/usr/lib/ckan/default/lib/python2.7/site packages/paste/script/appinstall.py”,第68行,正在运行
返回super(AbstractInstallCommand,self).run(新参数)
文件“/usr/lib/ckan/default/lib/python2.7/site packages/paste/script/command.py”,第238行,正在运行
结果=self.command()
命令行295中的文件“/usr/lib/ckan/default/lib/python2.7/site packages/paste/script/appinstall.py”
self.distro、self.options.ep_组、self.options.ep_名称)
get_安装程序中的文件“/usr/lib/ckan/default/lib/python2.7/site packages/paste/script/appinstall.py”,第234行
“粘贴.应用程序安装”,ep\U名称)
文件“/usr/lib/ckan/default/lib/python2.7/site packages/pkg_resources.py”,第2302行,在加载入口点
返回ep.load()
文件“/usr/lib/ckan/default/lib/python2.7/site packages/pkg_resources.py”,第2029行,已加载
条目=\uuuuu导入(self.module\u名称,globals(),globals(),[''\uuuuuu名称\uuuuu'])
文件“~/ckan/lib/default/src/ckan/ckan/config/install.py”,第3行,在
从pylons.util导入PylonsInstaller
ImportError:没有名为pylons.util的模块
我不知道如何继续,有什么想法吗?
导入错误:没有名为pylons的模块。util
看起来Python找不到pylons包,这是CKAN依赖的Python包之一。我想到了两种可能性:
pip安装-r~/ckan/default/src/ckan/requirements.txt
pip-freeze | grep-pylons
,这将告诉您是否在VirtualEnvironment中安装了挂架
已安装的
发行版:
位于终端输出的顶部,这很奇怪。我遇到了相同的错误,但解决方案略有不同:
sudo
后才出现错误,所以我退出了(sudo-k
)IOError:[Errno 13]权限被拒绝:'/etc/ckan/default/development.ini'
~/ckan/etc
的符号链接,并且该文件夹没有正确的权限sudo chown-R`whoami`~/ckan/etc
,随后是paster make config ckan/etc/ckan/default/development.ini
对,没有塔架。我忽略了
pip安装-r…
中的一个错误,该错误抱怨无法获取最新版本的argparse。我没有意识到它随后中止了整个安装。通过使用--allow-all-external修复。非常感谢!我也遇到了一个argparse错误,听起来像是成功了,但实际上是一个错误,导致安装停止--允许所有外部操作没有帮助-警告:已弃用,现在不执行任何操作。从全局非虚拟环境/usr/lib/python2.7/argparse*中删除argparse*允许我在虚拟环境中完成pip安装-r。遇到特定的argparse错误:“找到现有安装:argparse 1.2.1未在/usr/lib/python2.7、外部环境/usr/lib/ckan/default卸载argparse”,最后“成功安装argparse-1.4.0”(成功?否:pip freeze没有argparse)谢谢!这是给我的。
Distribution already installed:
ckan 2.2 from ~/ckan/lib/default/src/ckan
Traceback (most recent call last):
File "/usr/lib/ckan/default/bin/paster", line 9, in <module>
load_entry_point('PasteScript==1.7.5', 'console_scripts', 'paster')()
File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/script/command.py", line 104, in run
invoke(command, command_name, options, args[1:])
File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/script/command.py", line 143, in invoke
exit_code = runner.run(args)
File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/script/appinstall.py", line 68, in run
return super(AbstractInstallCommand, self).run(new_args)
File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/script/command.py", line 238, in run
result = self.command()
File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/script/appinstall.py", line 295, in command
self.distro, self.options.ep_group, self.options.ep_name)
File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/script/appinstall.py", line 234, in get_installer
'paste.app_install', ep_name)
File "/usr/lib/ckan/default/lib/python2.7/site-packages/pkg_resources.py", line 2302, in load_entry_point
return ep.load()
File "/usr/lib/ckan/default/lib/python2.7/site-packages/pkg_resources.py", line 2029, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "~/ckan/lib/default/src/ckan/ckan/config/install.py", line 3, in <module>
from pylons.util import PylonsInstaller
ImportError: No module named pylons.util