← Back to team overview

agesys-dev team mailing list archive

Re: [Bug 1040093] [NEW] Not compatible with python 3

 

Don't use 2to3, use the branch with the python3 code.

This is a cython project, not compatible with the transition tools.

On Wed, Aug 22, 2012 at 3:38 PM, Paul Tremblay <paulhtremblay@xxxxxxxxx> wrote:
> Public bug reported:
>
> python3 setup.py build
>
>   File "setup.py", line 53
>     print "cython not found, using previously-cython'd .c file."
>                                                                ^
> SyntaxError: invalid syntax
>
> 2to3 -w .
>
> python3 setup.py build
>
> Traceback (most recent call last):
>   File "setup.py", line 234, in <module>
>     cmdclass=oursql_commands,
>   File "/usr/local/lib/python3.2/distutils/core.py", line 148, in setup
>     dist.run_commands()
>   File "/usr/local/lib/python3.2/distutils/dist.py", line 917, in run_commands
>     self.run_command(cmd)
>   File "/usr/local/lib/python3.2/distutils/dist.py", line 936, in run_command
>     cmd_obj.run()
>   File "/usr/local/lib/python3.2/distutils/command/build.py", line 126, in run
>     self.run_command(cmd_name)
>   File "/usr/local/lib/python3.2/distutils/cmd.py", line 313, in run_command
>     self.distribution.run_command(command)
>   File "/usr/local/lib/python3.2/distutils/dist.py", line 936, in run_command
>     cmd_obj.run()
>   File "/usr/local/lib/python3.2/distutils/command/build_ext.py", line 345, in run
>     self.build_extensions()
>   File "/usr/local/lib/python3.2/distutils/command/build_ext.py", line 454, in build_extensions
>     self.build_extension(ext)
>   File "setup.py", line 150, in build_extension
>     build_ext.build_extension(self, ext)
>   File "/usr/local/lib/python3.2/distutils/command/build_ext.py", line 497, in build_extension
>     extra_args = ext.extra_compile_args or []
>   File "setup.py", line 29, in _get_extra_compile_args
>     self._mysql_compile_args = self.get_mysql_compile_args()
>   File "setup.py", line 100, in <lambda>
>     lambda: self.get_mysql_config('cflags'))
>   File "setup.py", line 96, in get_mysql_config
>     return split_quoted(stdout.strip())
>   File "/usr/local/lib/python3.2/distutils/util.py", line 337, in split_quoted
>     m = _wordchars_re.match(s, pos)
> TypeError: can't use a string pattern on a bytes-like object
>
> ** Affects: oursql
>      Importance: Undecided
>          Status: New
>
> --
> You received this bug notification because you are subscribed to oursql.
> https://bugs.launchpad.net/bugs/1040093
>
> Title:
>   Not compatible with python 3
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/oursql/+bug/1040093/+subscriptions

-- 
You received this bug notification because you are a member of Agesys
Team, which is subscribed to oursql.
https://bugs.launchpad.net/bugs/1040093

Title:
  Not compatible with python 3

Status in oursql:
  New

Bug description:
  python3 setup.py build

    File "setup.py", line 53
      print "cython not found, using previously-cython'd .c file."
                                                                 ^
  SyntaxError: invalid syntax

  2to3 -w .

  python3 setup.py build

  Traceback (most recent call last):
    File "setup.py", line 234, in <module>
      cmdclass=oursql_commands,
    File "/usr/local/lib/python3.2/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/usr/local/lib/python3.2/distutils/dist.py", line 917, in run_commands
      self.run_command(cmd)
    File "/usr/local/lib/python3.2/distutils/dist.py", line 936, in run_command
      cmd_obj.run()
    File "/usr/local/lib/python3.2/distutils/command/build.py", line 126, in run
      self.run_command(cmd_name)
    File "/usr/local/lib/python3.2/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/local/lib/python3.2/distutils/dist.py", line 936, in run_command
      cmd_obj.run()
    File "/usr/local/lib/python3.2/distutils/command/build_ext.py", line 345, in run
      self.build_extensions()
    File "/usr/local/lib/python3.2/distutils/command/build_ext.py", line 454, in build_extensions
      self.build_extension(ext)
    File "setup.py", line 150, in build_extension
      build_ext.build_extension(self, ext)
    File "/usr/local/lib/python3.2/distutils/command/build_ext.py", line 497, in build_extension
      extra_args = ext.extra_compile_args or []
    File "setup.py", line 29, in _get_extra_compile_args
      self._mysql_compile_args = self.get_mysql_compile_args()
    File "setup.py", line 100, in <lambda>
      lambda: self.get_mysql_config('cflags'))
    File "setup.py", line 96, in get_mysql_config
      return split_quoted(stdout.strip())
    File "/usr/local/lib/python3.2/distutils/util.py", line 337, in split_quoted
      m = _wordchars_re.match(s, pos)
  TypeError: can't use a string pattern on a bytes-like object

To manage notifications about this bug go to:
https://bugs.launchpad.net/oursql/+bug/1040093/+subscriptions


References