Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pip安装django导入导出引发语法错误_Python_Django_Pip_Django Import Export - Fatal编程技术网

Python pip安装django导入导出引发语法错误

Python pip安装django导入导出引发语法错误,python,django,pip,django-import-export,Python,Django,Pip,Django Import Export,关于“为什么pip会引发SyntaxError?”似乎有几十个问题,所有的答案都是“从系统shell而不是python shell运行它”。这不是这些问题中的一个。我使用pip安装了django导入导出,并在输出中得到了许多语法错误。模块本身似乎工作正常,只是想知道SystaxErrors出了什么问题 以下是整个输出: c:\Dev\Website>pip install django-import-export Downloading/unpacking django-import-ex

关于“为什么pip会引发SyntaxError?”似乎有几十个问题,所有的答案都是“从系统shell而不是python shell运行它”。这不是这些问题中的一个。我使用pip安装了django导入导出,并在输出中得到了许多语法错误。模块本身似乎工作正常,只是想知道SystaxErrors出了什么问题

以下是整个输出:

c:\Dev\Website>pip install django-import-export
Downloading/unpacking django-import-export
  Running setup.py (path:c:\users\username\appdata\local\temp\pip_build_username\django-import-export\setup.py) egg_info for pac
kage django-import-export

Downloading/unpacking tablib (from django-import-export)
Downloading/unpacking diff-match-patch (from django-import-export)
  Running setup.py (path:c:\users\username\appdata\local\temp\pip_build_username\diff-match-patch\setup.py) egg_info for package
 diff-match-patch

Installing collected packages: django-import-export, tablib, diff-match-patch
  Running setup.py install for django-import-export

Compiling c:\users\username\appdata\local\temp\pip_build_username\tablib\tablib\packages\xlrd3\__init__.py ...
  File "c:\users\username\appdata\local\temp\pip_build_username\tablib\tablib\packages\xlrd3\__init__.py", line 855
    print("mem: %s, base: %d, len: %d" % (type(self.mem), self.base, self.stream_len), file=self.logfile)
                                                                                           ^
SyntaxError: invalid syntax

Compiling c:\users\username\appdata\local\temp\pip_build_username\tablib\tablib\packages\xlrd3\biffh.py ...
  File "c:\users\username\appdata\local\temp\pip_build_username\tablib\tablib\packages\xlrd3\biffh.py", line 386
    print(header, file=f)
                      ^
SyntaxError: invalid syntax

Compiling c:\users\username\appdata\local\temp\pip_build_username\tablib\tablib\packages\xlrd3\compdoc.py ...
  File "c:\users\username\appdata\local\temp\pip_build_username\tablib\tablib\packages\xlrd3\compdoc.py", line 89
    print("\nCompDoc format: version=0x%04x revision=0x%04x" % (version, revision), file=logfile)
                                                                                        ^
SyntaxError: invalid syntax

Compiling c:\users\username\appdata\local\temp\pip_build_username\tablib\tablib\packages\xlrd3\formatting.py ...
  File "c:\users\username\appdata\local\temp\pip_build_username\tablib\tablib\packages\xlrd3\formatting.py", line 589
    print("%2d: %r -> %r" % (i, old_rgb, new_rgb), file=book.logfile)
                                                       ^
SyntaxError: invalid syntax

Compiling c:\users\username\appdata\local\temp\pip_build_username\tablib\tablib\packages\xlrd3\formula.py ...
  File "c:\users\username\appdata\local\temp\pip_build_username\tablib\tablib\packages\xlrd3\formula.py", line 794
    if verbose: print("tIsect pre", stack, file=bk.logfile)
                                               ^
SyntaxError: invalid syntax

Compiling c:\users\username\appdata\local\temp\pip_build_username\tablib\tablib\packages\xlrd3\sheet.py ...
  File "c:\users\username\appdata\local\temp\pip_build_username\tablib\tablib\packages\xlrd3\sheet.py", line 466
    print("put_cell", rowx, colx, file=self.logfile)
                                      ^
SyntaxError: invalid syntax

Compiling c:\users\username\appdata\local\temp\pip_build_username\tablib\tablib\packages\xlwt3\antlr.py ...
  File "c:\users\username\appdata\local\temp\pip_build_username\tablib\tablib\packages\xlwt3\antlr.py", line 1946
    print(fmt % (line,col,text), file=sys.stderr)
                                     ^
SyntaxError: invalid syntax

  Running setup.py install for diff-match-patch

Successfully installed django-import-export tablib diff-match-patch
Cleaning up...

c:\Dev\Website>python -c "import import_export; print(import_export)"
<module 'import_export' from 'C:\Python27\lib\site-packages\import_export\__init__.pyc'>
c:\Dev\Website>pip安装django导入导出
下载/解包django导入导出
正在运行setup.py(路径:c:\users\username\appdata\local\temp\pip\u build\u username\django import export\setup.py)pac的egg\u信息
kage django进出口
下载/解包tablib(从django导入导出)
下载/解包差异匹配修补程序(从django导入导出)
运行setup.py(路径:c:\users\username\appdata\local\temp\pip\u build\u username\diff match patch\setup.py)包的egg\u信息
差异匹配补丁
安装收集的软件包:django导入导出、tablib、diff match修补程序
为django导入导出运行setup.py安装
正在编译c:\users\username\appdata\local\temp\pip\u build\u username\tablib\tablib\packages\xlrd3\\ uuuuuuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。。。
文件“c:\users\username\appdata\local\temp\pip\u build\u username\tablib\tablib\packages\xlrd3\uuuuu init\uuuuu.py”,第855行
打印(“mem:%s,base:%d,len:%d”%(类型(self.mem),self.base,self.stream\u len),file=self.logfile)
^
SyntaxError:无效语法
正在编译c:\users\username\appdata\local\temp\pip\u build\u username\tablib\tablib\packages\xlrd3\biffh.py。。。
文件“c:\users\username\appdata\local\temp\pip\u build\u username\tablib\tablib\packages\xlrd3\biffh.py”,第386行
打印(标题,文件=f)
^
SyntaxError:无效语法
正在编译c:\users\username\appdata\local\temp\pip\u build\u username\tablib\tablib\packages\xlrd3\compdoc.py。。。
文件“c:\users\username\appdata\local\temp\pip\u build\u username\tablib\tablib\packages\xlrd3\compdoc.py”,第89行
打印(“\nCompDoc格式:版本=0x%04x修订版=0x%04x”%(版本,修订版),文件=日志文件)
^
SyntaxError:无效语法
正在编译c:\users\username\appdata\local\temp\pip\u build\u username\tablib\tablib\packages\xlrd3\formatting.py。。。
文件“c:\users\username\appdata\local\temp\pip\u build\u username\tablib\tablib\packages\xlrd3\formatting.py”,第589行
打印(“%2d:%r->%r”%(i,旧的,新的),file=book.logfile)
^
SyntaxError:无效语法
正在编译c:\users\username\appdata\local\temp\pip\u build\u username\tablib\tablib\packages\xlrd3\formula.py。。。
文件“c:\users\username\appdata\local\temp\pip\u build\u username\tablib\tablib\packages\xlrd3\formula.py”,第794行
如果详细:打印(“tIsect pre”,堆栈,文件=bk.logfile)
^
SyntaxError:无效语法
正在编译c:\users\username\appdata\local\temp\pip\u build\u username\tablib\tablib\packages\xlrd3\sheet.py。。。
文件“c:\users\username\appdata\local\temp\pip\u build\u username\tablib\tablib\packages\xlrd3\sheet.py”,第466行
打印(“放置单元格”,rowx,colx,file=self.logfile)
^
SyntaxError:无效语法
正在编译c:\users\username\appdata\local\temp\pip\u build\u username\tablib\tablib\packages\xlwt3\antlr.py。。。
文件“c:\users\username\appdata\local\temp\pip\u build\u username\tablib\tablib\packages\xlwt3\antlr.py”,第1946行
打印(fmt%(行、列、文本),文件=sys.stderr)
^
SyntaxError:无效语法
正在运行针对差异匹配修补程序的setup.py安装
已成功安装django导入导出tablib差异匹配修补程序
清理。。。
c:\Dev\Website>python-c“导入导出;打印(导入导出)”

看起来像Python3,其中,
print
是一个函数,而不是一个关键字print(…是Python3语法,看起来像是在使用Python2.7。pip install django import export==0.1.6您可能需要先卸载当前版本,表明要求是“Python2.7+或Python3.3+”。我将向贡献者发送一条消息。谢谢!我只是稍微看了一下错误…不是django导入导出。是tablib给您带来了问题。您可以尝试pip安装tablib==0.9.11,django导入导出说它支持这个版本