在Python 2.7下安装Brightway2时出现UnicodeEncodeError

在Python 2.7下安装Brightway2时出现UnicodeEncodeError,python,pip,brightway,Python,Pip,Brightway,蟒蛇蟒蛇2.7 Ubuntu16.04 LTS 我在安装时遇到UnicodeError,方法是: UnicodeConDeer错误: Collecting brightway2 Using cached brightway2-2.0.2.tar.gz Collecting appdirs (from brightway2) Downloading appdirs-1.4.1-py2.py3-none-any.whl Collecting asteval (from brightway2)

蟒蛇蟒蛇2.7

Ubuntu16.04 LTS

我在安装时遇到UnicodeError,方法是:

UnicodeConDeer错误:

Collecting brightway2
Using cached brightway2-2.0.2.tar.gz
Collecting appdirs (from brightway2)
  Downloading appdirs-1.4.1-py2.py3-none-any.whl
Collecting asteval (from brightway2)
  Using cached asteval-0.9.8.tar.gz
Collecting bw2analyzer>=0.9 (from brightway2)
  Using cached bw2analyzer-0.9.1.tar.gz
Collecting bw2calc>=1.2.1 (from brightway2)
  Using cached bw2calc-1.5.3.tar.gz
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info/bw2calc.egg-info
writing requirements to pip-egg-info/bw2calc.egg-info/requires.txt
writing pip-egg-info/bw2calc.egg-info/PKG-INFO
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/tmp/pip-build-ikaXlZ/bw2calc/setup.py", line 33, in <module>
    'Topic :: Scientific/Engineering :: Visualization',
  File "/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/distutils/core.py", line 151, in setup
    dist.run_commands()
  File "/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/site-packages/setuptools/command/egg_info.py", line 272, in run
    writer(self, ep.name, os.path.join(self.egg_info, ep.name))
  File "/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/site-packages/setuptools/command/egg_info.py", line 600, in write_pkg_info
    metadata.write_pkg_info(cmd.egg_info)
  File "/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/distutils/dist.py", line 1106, in write_pkg_info
    self.write_pkg_file(pkg_info)
  File "/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/site-packages/setuptools/dist.py", line 51, in write_pkg_file
    file.write('License: %s\n' % self.get_license())
UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc' in position 50: ordinal not in range(128)

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-ikaXlZ/bw2calc/
收集brightway2
使用缓存的brightway2-2.0.2.tar.gz
收集AppDir(来自brightway2)
下载appdirs-1.4.1-py2.py3-none-any.whl
收集asteval(来自brightway2)
使用缓存的asteval-0.9.8.tar.gz
收集BW2分析仪>=0.9(来自brightway2)
使用缓存的bw2analyzer-0.9.1.tar.gz
收集bw2calc>=1.2.1(来自brightway2)
使用缓存的bw2calc-1.5.3.tar.gz
从命令python setup.py egg_info完成输出:
运行蛋_信息
创建pip鸡蛋信息/bw2calc.egg-info
将要求写入pip egg info/bw2calc.egg-info/requires.txt
正在编写pip egg info/bw2calc.egg-info/PKG-info
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/tmp/pip build ikaXlZ/bw2calc/setup.py”,第33行,在
“主题:科学/工程:可视化”,
文件“/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/distutils/core.py”,第151行,在安装程序中
dist.run_命令()
文件“/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/distutils/dist.py”,第953行,在run_命令中
self.run_命令(cmd)
文件“/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/distutils/dist.py”,第972行,在run_命令中
cmd_obj.run()
文件“/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/site packages/setuptools/command/egg_info.py”,第272行,运行中
编写器(self、ep.name、os.path.join(self.egg\u info、ep.name))
文件“/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/site packages/setuptools/command/egg_info.py”,第600行,在write_pkg_info中
元数据。写入包装信息(cmd.egg\u info)
文件“/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/distutils/dist.py”,第1106行,在write\u pkg\u info中
self.write_pkg_文件(pkg_信息)
文件“/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/site packages/setuptools/dist.py”,第51行,在write_pkg_文件中
file.write('许可证:%s\n'%self.get\u许可证())
UnicodeEncodeError:“ascii”编解码器无法对位置50处的字符u'\xfc'进行编码:序号不在范围内(128)
命令“python setup.py egg_info”在/tmp/pip build ikaXlZ/bw2calc中失败,错误代码为1/
它只发生在Python2.7下。当我切换到Python3.5时,错误消失,brightway2工作正常

我已经安装了ftfy和eight来翻译Python2.7和Python3之间的代码

这是一个问题。在此期间,我发布了一份声明

Collecting brightway2
Using cached brightway2-2.0.2.tar.gz
Collecting appdirs (from brightway2)
  Downloading appdirs-1.4.1-py2.py3-none-any.whl
Collecting asteval (from brightway2)
  Using cached asteval-0.9.8.tar.gz
Collecting bw2analyzer>=0.9 (from brightway2)
  Using cached bw2analyzer-0.9.1.tar.gz
Collecting bw2calc>=1.2.1 (from brightway2)
  Using cached bw2calc-1.5.3.tar.gz
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info/bw2calc.egg-info
writing requirements to pip-egg-info/bw2calc.egg-info/requires.txt
writing pip-egg-info/bw2calc.egg-info/PKG-INFO
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/tmp/pip-build-ikaXlZ/bw2calc/setup.py", line 33, in <module>
    'Topic :: Scientific/Engineering :: Visualization',
  File "/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/distutils/core.py", line 151, in setup
    dist.run_commands()
  File "/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/site-packages/setuptools/command/egg_info.py", line 272, in run
    writer(self, ep.name, os.path.join(self.egg_info, ep.name))
  File "/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/site-packages/setuptools/command/egg_info.py", line 600, in write_pkg_info
    metadata.write_pkg_info(cmd.egg_info)
  File "/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/distutils/dist.py", line 1106, in write_pkg_info
    self.write_pkg_file(pkg_info)
  File "/home/runsheng/anaconda2/envs/tensorflow/lib/python2.7/site-packages/setuptools/dist.py", line 51, in write_pkg_file
    file.write('License: %s\n' % self.get_license())
UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc' in position 50: ordinal not in range(128)

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-ikaXlZ/bw2calc/