Bu, eskiden çalışıyordu, ancak şimdi, IPodhon 4.2.0 ve Anaconda'dan Spyder 2.3.9'da değil. Argh.Neden Spyder IPython yapılandırma dosyasına uymuyor?
Ben alırsanız ipython doğru dosyayı okumak sanki, doğru görünüyor konfigürasyon dosyasında: Yani
get_ipython().config
Out[1]:
{'IPCompleter': {'greedy': True},
'IPKernelApp': {'exec_lines': ['%pylab qt']},
'InlineBackendConfig': {},
'InteractiveShell': {'xmode': 'Plain'},
'InteractiveShellApp': {'exec_lines': ['from __future__ import division',
'from __future__ import print_function',
'from __future__ import with_statement',
'from numpy import set_printoptions',
'set_printoptions(suppress=True, precision=4)',
'from sympy import init_printing',
'init_printing(forecolor="White")'],
'pylab': 'auto'},
'StoreMagics': {'autorestore': True},
'ZMQInteractiveShell': {'autocall': 0, 'banner1': ''}}
gelecekte bölünme ve numpy bastırma olması gerekiyordu, ama aslında değil:
from __future__ import division
division
Out[2]: _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 8192)
4/5
Out[3]: 0.8
np.set_printoptions(suppress=True)
eps = np.finfo(float).eps; x = np.arange(4.); x**2 - (x + eps)**2
Out[5]: array([-0., -0., 0., 0.])
np.get_printoptions()
Out[6]:
{'edgeitems': 3,
'formatter': None,
'infstr': 'inf',
'linewidth': 75,
'nanstr': 'nan',
'precision': 8,
'suppress': True,
'threshold': 1000}
Düzenli ipython correctl çalışır:
Bu
division
Out[1]: _Feature((2, 2, 0, 'alpha', 2), (3, 0, 0, 'alpha', 0), 8192)
4/5
Out[2]: 0
np.get_printoptions()
Out[3]:
{'edgeitems': 3,
'formatter': None,
'infstr': 'inf',
'linewidth': 75,
'nanstr': 'nan',
'precision': 8,
'suppress': False,
'threshold': 1000}
eps = np.finfo(float).eps; x = np.arange(4.); x**2 - (x + eps)**2
Out[4]:
array([ -4.93038066e-32, -4.44089210e-16, 0.00000000e+00,
0.00000000e+00])
yapması gereken budur y (
C:\Anaconda2\python.exe C:\Anaconda2\cwp.py C:\Anaconda2 "C:/Anaconda2/python.exe" "C:/Anaconda2/Scripts/ipython-script.py"
)
Jupyter QTConsole düzgün çalışır (C:\Anaconda2\pythonw.exe C:\Anaconda2\cwp.py C:\Anaconda2 "C:/Anaconda2/pythonw.exe" "C:/Anaconda2/Scripts/jupyter-qtconsole-script.py"
)
için yardımcı olur Eğer spyder [bu hata] (https://github.com/spyder-ide/spyder/issues/3354) ile ilgili mi? –
@PeterBrittain Hayır, ancak bu iyi bir çözüm! – endolith
Muhtemelen can sıkıcı bir cevap (kimse yeniden yüklemek istemiyor) bir şey üzerinde olabilir. Anaconda 4.2, hatalarla doluydu. Github yayınlama konularına dahil oldum ve muhtemelen planlı sürümlere ve diğer insanların sorunlarına karşı öncelik vermek zorunda oldukları halde onlara bakma konusunda çok iyiler. Anaconda 4.3.1 şimdi çıktı. Yeni sürüme geçmeyi denemek ve sorununuzu gidermek isteyip istemediğinizi öğrenmek isteyebilirsiniz. Ayrıca spyder hatasının bağlantısını tıklayıp sorununuzu yardım için göndermek için projeye kadar takip edebilirsiniz. – TMWP