0
我试图安装一些模板语言来与CherryPy & Python3一起使用,但它们不会安装。 Mako & Jinja2都安装到Python 2中,但是当我尝试安装Py3时,它们会产生错误并且不会安装。他们给这个相同的错误:Mako,Jinja2,不会在Python 3中安装
TypeError: can't use a bytes pattern on a string-like object
我使用Ubuntu 12.04,Python的3.2.3,并试图安装了Mako 0.7.2和Jinja2的。任何想法,如果有一种方法来安装它们?如果没有,是否有一个很好的模板语言在CherryPy w/Py3中有用?
更新:下面是错误的整个回溯,当我尝试pythion和CherryPy的上http://sourceforge.net/apps/trac/xenwebmanager/wiki/GettingStarted
sudo python3 setup.py install
Adding Mako 0.7.2 to easy-install.pth file
Traceback (most recent call last):
File "setup.py", line 61, in <module>
**extra
File "/usr/lib/python3.2/distutils/core.py", line 148, in setup
dist.run_commands()
File "/usr/lib/python3.2/distutils/dist.py", line 917, in run_commands
self.run_command(cmd)
File "/usr/lib/python3.2/distutils/dist.py", line 936, in run_command
cmd_obj.run()
File "/usr/local/lib/python3.2/dist-packages/distribute-0.6.13-py3.2.egg/setuptools/command/install.py", line 73, in run
self.do_egg_install()
File "/usr/local/lib/python3.2/dist-packages/distribute-0.6.13-py3.2.egg/setuptools/command/install.py", line 101, in do_egg_install
cmd.run()
File "/usr/local/lib/python3.2/dist-packages/distribute-0.6.13-py3.2.egg/setuptools/command/easy_install.py", line 342, in run
self.easy_install(spec, not self.no_deps)
File "/usr/local/lib/python3.2/dist-packages/distribute-0.6.13-py3.2.egg/setuptools/command/easy_install.py", line 562, in easy_install
return self.install_item(None, spec, tmpdir, deps, True)
File "/usr/local/lib/python3.2/dist-packages/distribute-0.6.13-py3.2.egg/setuptools/command/easy_install.py", line 613, in install_item
self.process_distribution(spec, dist, deps)
File "/usr/local/lib/python3.2/dist-packages/distribute-0.6.13-py3.2.egg/setuptools/command/easy_install.py", line 641, in process_distribution
self.install_egg_scripts(dist)
File "/usr/local/lib/python3.2/dist-packages/distribute-0.6.13-py3.2.egg/setuptools/command/easy_install.py", line 511, in install_egg_scripts
dist.get_metadata('scripts/'+script_name)
File "/usr/local/lib/python3.2/dist-packages/distribute-0.6.13-py3.2.egg/setuptools/command/easy_install.py", line 735, in install_script
script_text = get_script_header(script_text) + (
File "/usr/local/lib/python3.2/dist-packages/distribute-0.6.13-py3.2.egg/setuptools/command/easy_install.py", line 1588, in get_script_header
match = first_line_re.match(first)
TypeError: can't use a bytes pattern on a string-like object
你如何安装它们,什么触发错误?我记得让Jinja2使用Python 3. – delnan
我得到了Jinja2(Jinja2-2.6 /)与Python 3.2一起工作。安装Mako或Jinja2时出现这种错误? –
我通过命令行安装它们,比如'sudo python3 distribute_setup.py install'有点儿东西。我得到mako和Jinja2的错误。我是一个Python新手,我已经学了几个月了,所以我猜我正在做一些有点错误的事情......只是不知道该怎么做。 – Zamphatta