2016-03-06 27 views
1

我打算安装一个新的包我已被推荐使用pipeasy_install和都抛出了以下错误,我可以找出原因。运行蟒蛇点和easy_install呕吐错误

我已经清除了temp文件夹,因为认为这是第一个问题。

我刚才卡住pip错误了,但如果需要的话

c:\Python32\Scripts>easy_install PyMySQL 
C:\Python32\lib\site-packages\setuptools-20.2.2-py3.2.egg\pkg_resources\__init__.py:87: UserWarning: Support for Python 3.0-3.2 has been dropped. Future versions will fail here. 
Searching for PyMySQL 
Reading https://pypi.python.org/simple/PyMySQL/ 
Best match: PyMySQL 0.7.2 
Downloading https://pypi.python.org/packages/source/P/PyMySQL/PyMySQL-0.7.2.tar.gz#md5=6d757cda8bfbd312714207f7c0bef5c7 
Processing PyMySQL-0.7.2.tar.gz 
Writing c:\users\jarratt\appdata\local\temp\easy_install-bf6ut8\PyMySQL-0.7.2\setup.cfg 
Running PyMySQL-0.7.2\setup.py -q bdist_egg --dist-dir c:\users\jarratt\appdata\local\temp\easy_install-bf6ut8\PyMySQL-0.7.2\egg-dist-tmp-x5vabv 
C:\Python32\lib\site-packages\setuptools-20.2.2-py3.2.egg\pkg_resources\__init__.py:87: UserWarning: Support for Python 3.0-3.2 has been dropped. Future versions will fail here. 
Traceback (most recent call last): 
    File "C:\Python32\lib\site-packages\setuptools-20.2.2-py3.2.egg\setuptools\sandbox.py", line 154, in save_modules 
    File "C:\Python32\lib\site-packages\setuptools-20.2.2-py3.2.egg\setuptools\sandbox.py", line 195, in setup_context 
    File "C:\Python32\lib\site-packages\setuptools-20.2.2-py3.2.egg\setuptools\sandbox.py", line 243, in run_setup 
    File "C:\Python32\lib\site-packages\setuptools-20.2.2-py3.2.egg\setuptools\sandbox.py", line 273, in run 
    File "C:\Python32\lib\site-packages\setuptools-20.2.2-py3.2.egg\setuptools\sandbox.py", line 242, in runner 
    File "C:\Python32\lib\site-packages\setuptools-20.2.2-py3.2.egg\setuptools\sandbox.py", line 46, in _execfile 
    File "c:\users\jarratt\appdata\local\temp\easy_install-bf6ut8\PyMySQL-0.7.2\setup.py", line 4, in <module> 
    File "c:\users\jarratt\appdata\local\temp\easy_install-bf6ut8\PyMySQL-0.7.2\pymysql\__init__.py", line 28, in <module> 
    File "c:\users\jarratt\appdata\local\temp\easy_install-bf6ut8\PyMySQL-0.7.2\pymysql\converters.py", line 59 
    _escape_table[0] = u'\\0' 
          ^
SyntaxError: invalid syntax 

During handling of the above exception, another exception occurred: 

Traceback (most recent call last): 
    File "c:\Python32\Scripts\easy_install-script.py", line 9, in <module> 
    load_entry_point('setuptools==20.2.2', 'console_scripts', 'easy_install')() 
    File "C:\Python32\lib\site-packages\setuptools-20.2.2-py3.2.egg\setuptools\command\easy_install.py", line 2244, in main 
+1

对不起编辑 –

+0

'UserWarning:支持Python 3.0-3.2已经被删除了',你应该更新python到新版本,无论。 –

回答

2

code of PyMySQL使用Unicode文本。

py3.2错误信息回溯中的部分目录名告诉我你正在使用Python 3.2。虽然Python 2有统一文字,Python的3.0到3.2没有:语法是removed with Python 3.0

可以不再使用u"..."文字的Unicode文本。

出于向下兼容的原因,它是re-introduced with Python 3.3PEP 414

由于Boaz statedPadraic pointed out,PyMySQL需要Python 2.x的≥ 2.6 或3.X ≥ 3.3,因此为什么PyMySQL的作者感到自由使用Unicode文本语法在他们的代码。