2017-03-23 58 views
0

我开始使用数据库,并使用MariaDB,准备好了,但我想Python集成,所以我可以开始程序。Python便携式安装给出了错误

我已经从官方的python网站 下载了PyMySQL-0.7.10.tar.gz,并且已经解压并且已经使用cd (dir)导航到那里的命令提示符。

我的命令是:

"G:\Python\Portable\Portable Python 3.2.5.1\App\python.exe" setup.py install 

(是的,我是在Windows 10和我使用便携式的Python这是因为我在学校学到它,也希望能够在它在家里工作。)

它返回的错误是:

Traceback (most recent call last): 
    File "setup.py", line 4, in <module> 
    version_tuple = __import__('pymysql').VERSION 
    File "C:\Users\Natan Samuel Geldorp.Remytop-PC\Downloads\PyMySQL-0.7.10\pymysql\__init__.py", line 28, in <module> 
    from .converters import escape_dict, escape_sequence, escape_string 
    File "C:\Users\Natan Samuel Geldorp.Remytop-PC\Downloads\PyMySQL-0.7.10\pymysql\converters.py", line 60 
    _escape_table[0] = u'\\0' 
          ^
SyntaxError: invalid syntax 

有谁知道如何解决这一问题?

-Natan

+1

你需要一个新的Python版本 - 3.2是非常过时的,那边'u'前缀是不允许的(从3.3开始,或在2.x中允许) – UnholySheep

+0

是的,但是该版本的Python不存在便携版本 –

+0

另外,PyMySQL网站声明您需要Python> = 2.6或> = 3.3(以及Portable Python网站指出它不再被开发,你应该切换到另一个选择) – UnholySheep

回答

0

按照要求,作为一个答案:

你需要一个新的Python版本,在3.0至3.2的u前缀是被禁止的,它是在3.3版本再次允许。

由于Portable Python不再被开发(根据他们的网站),你需要选择一个替代方案。在网站上建议的一个是WinPython

(也是PyMySQL网站指出,最低要求的Python版本或者> = 2.6或> = 3.3)

+0

非常感谢您 –