A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/ipython/ipython/issues/2035/ below:

Getdefaultencoding test error with sympy 0.7.1_git · Issue #2035 · ipython/ipython · GitHub

I'm seeing the following test errors when a resent sympy git version is installed. Removing sympy from the system
solves the problem. I don't think it's an IPython bug but since it was quite hard to track down I will report it anyway.

======================================================================
ERROR: test suite for <module 'IPython.core.tests.test_compilerop' from '/usr/local/lib/python2.7/dist-packages/IPython/core/tests/test_compilerop.pyc'>
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run
    self.setUp()
  File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp
    self.setupContext(ancestor)
  File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext
    try_run(context, names)
  File "/usr/lib/python2.7/dist-packages/nose/util.py", line 478, in try_run
    return func()
  File "/usr/local/lib/python2.7/dist-packages/IPython/core/tests/test_compilerop.py", line 55, in setUp
    nt.assert_equal(sys.getdefaultencoding(), "utf-8" if py3compat.PY3 else "ascii")
AssertionError: 'utf-8' != 'ascii'

======================================================================
ERROR: test suite for <module 'IPython.core.tests.test_history' from '/usr/local/lib/python2.7/dist-packages/IPython/core/tests/test_history.pyc'>
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 208, in run
    self.setUp()
  File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp
    self.setupContext(ancestor)
  File "/usr/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext
    try_run(context, names)
  File "/usr/lib/python2.7/dist-packages/nose/util.py", line 478, in try_run
    return func()
  File "/usr/local/lib/python2.7/dist-packages/IPython/core/tests/test_history.py", line 26, in setUp
    nt.assert_equal(sys.getdefaultencoding(), "utf-8" if py3compat.PY3 else "ascii")
AssertionError: 'utf-8' != 'ascii'

It appears that the import of sympy modifies the sys default encoding from ascii to utf-8.
This happens when the test suit is run as it checks for sympy in IPython.testing.decorators.

Steps to reproduce:
Install sympy master
sys.getdefaultencoding is ascii
import sympy
sys.getdefaultencoding is now utf-8

Note that this doesn't happen with sympy0.7.1 and also not with older dev. versions of sympy
(more than a few month I believe but I haven't bisected it. )

Observed on Ubuntu 12.04 with ipython 13 beta


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4