Hi Use python3 instead of python2. On a related note - what is the reason for installing an unmaintained and EOL version of ansible?
On Wed, 15 Apr 2020 at 11:41, Xiaocui Li <[email protected]> wrote: > > > Installed /usr/local/lib/python2.7/dist-packages/paramiko-2.7.1-py2.7.egg > Searching for jinja2 > Reading https://pypi.python.org/simple/jinja2/ > Downloading > https://files.pythonhosted.org/packages/36/cc/5cd404a00f1b93bc830505c7a78553d9f49f7152c336466fc206790cc26c/Jinja2-3.0.0a1.tar.gz#sha256=c922560ac46888d47384de1dbdc3daaa2ea993af4b26a436dec31fa2c19ec668 > Best match: Jinja2 3.0.0a1 > Processing Jinja2-3.0.0a1.tar.gz > Writing /tmp/easy_install-3fa9kr/Jinja2-3.0.0a1/setup.cfg > Running Jinja2-3.0.0a1/setup.py -q bdist_egg --dist-dir > /tmp/easy_install-3fa9kr/Jinja2-3.0.0a1/egg-dist-tmp-SDCN31 > Traceback (most recent call last): > File "setup.py", line 312, in <module> > main() > File "setup.py", line 307, in main > setup(**setup_params) > File "/usr/lib/python2.7/distutils/core.py", line 151, in setup > dist.run_commands() > File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands > self.run_command(cmd) > File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command > cmd_obj.run() > File "/usr/lib/python2.7/dist-packages/setuptools/command/install.py", line > 67, in run > self.do_egg_install() > File "/usr/lib/python2.7/dist-packages/setuptools/command/install.py", line > 117, in do_egg_install > cmd.run() > File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", > line 436, in run > self.easy_install(spec, not self.no_deps) > File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", > line 680, in easy_install > return self.install_item(None, spec, tmpdir, deps, True) > File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", > line 727, in install_item > self.process_distribution(spec, dist, deps) > File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", > line 772, in process_distribution > [requirement], self.local_index, self.easy_install > File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line > 846, in resolve > dist = best[req.key] = env.best_match(req, ws, installer) > File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line > 1118, in best_match > return self.obtain(req, installer) > File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line > 1130, in obtain > return installer(requirement) > File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", > line 699, in easy_install > return self.install_item(spec, dist.location, tmpdir, deps) > File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", > line 725, in install_item > dists = self.install_eggs(spec, download, tmpdir) > File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", > line 906, in install_eggs > return self.build_and_install(setup_script, setup_base) > File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", > line 1145, in build_and_install > self.run_setup(setup_script, setup_base, args) > File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py", > line 1131, in run_setup > run_setup(setup_script, args) > File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 258, in > run_setup > raise > File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__ > self.gen.throw(type, value, traceback) > File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 198, in > setup_context > yield > File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__ > self.gen.throw(type, value, traceback) > File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 169, in > save_modules > saved_exc.resume() > File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 144, in > resume > six.reraise(type, exc, self._tb) > File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 157, in > save_modules > yield saved > File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 198, in > setup_context > yield > File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 255, in > run_setup > DirectorySandbox(setup_dir).run(runner) > File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 285, in > run > return func() > File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 253, in > runner > _execfile(setup_script, ns) > File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 47, in > _execfile > exec(code, globals, locals) > File "/tmp/easy_install-3fa9kr/Jinja2-3.0.0a1/setup.py", line 6, in <module> > import os.path > File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 421, in > _open > return _open(path, mode, *args, **kw) > TypeError: 'encoding' is an invalid keyword argument for this function > root@pubt1-curve2:~/ansible-2.5.9# exit > exit > > shell returned 1 > Press ENTER or type command to continue > 在 2020年4月15日星期三 UTC+8下午5:25:46,Xiaocui Li写道: >> >> I tried to install ansible 2.5.9 on debian9 >> >> os:python-2.7 >> >> install steps: >> 1. wget https://releases.ansible.com/ansible/ansible-2.5.9.tar.gz >> 2. tar zxvf ansible-2.5.9.tar.gz >> 3. cd ansible-2.5.9.tar.gz >> 4. python setup.py build >> 5. python setup.py install >> >> it find Best match: Jinja2 3.0.0a1, which need python3. I just need Jinja2 >> 2.8.0. How to solve this problem? >> ================================================================= >> Installed /usr/local/lib/python2.7/dist-packages/paramiko-2.7.1-py2.7.egg >> Searching for jinja2 >> Reading https://pypi.python.org/simple/jinja2/ >> Downloading >> https://files.pythonhosted.org/packages/36/cc/5cd404a00f1b93bc830505c7a78553d9f49f7152c336466fc206790cc26c/Jinja2-3.0.0a1.tar.gz#sha256=c922560ac46888d47384de1dbdc3daaa2ea993af4b26a436dec31fa2c19ec668 >> Best match: Jinja2 3.0.0a1 >> Processing Jinja2-3.0.0a1.tar.gz >> Writing /tmp/easy_install-3fa9kr/Jinja2-3.0.0a1/setup.cfg >> Running Jinja2-3.0.0a1/setup.py -q bdist_egg --dist-dir >> /tmp/easy_install-3fa9kr/Jinja2-3.0.0a1/egg-dist-tmp-SDCN31 >> Traceback (most recent call last): >> TypeError: 'encoding' is an invalid keyword argument for this function >> ======================================================================= > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/3baf5242-896e-4ba5-b96f-5e6895860662%40googlegroups.com. -- Dick Visser Trust & Identity Service Operations Manager GÉANT -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAL8fbwOcGrZmjjPhzZ4pJTcJKqg5EW%2B7mCB2o98WcEmgS1Nc8w%40mail.gmail.com.
