前提
Spyderを使って、コードを実施しようとしたところ、Issue reportが出てきたため、コードが使えませんでした。
また、closeを押した後、ほかのコードも使用できなくなりました。
Spyderを再度立ち上げると、該当のコード以外は再び使用できるようになりました。
初めてのことで、どう対応してよいかわからないため、教えていただきたいです。
よろしくお願いします。
実現したいこと
通常通りコードを実施できるようにしたい。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "C:\Users\rine\anaconda3\lib\site-packages\qtconsole\base_frontend_mixin.py", line 138, in _dispatch handler(msg) File "C:\Users\rine\anaconda3\lib\site-packages\spyder\plugins\ipythonconsole\widgets\debugging.py", line 278, in _handle_input_request return super(DebuggingWidget, self)._handle_input_request(msg) File "C:\Users\rine\anaconda3\lib\site-packages\qtconsole\frontend_widget.py", line 516, in _handle_input_request self._readline(msg['content']['prompt'], callback=callback, password=msg['content']['password']) File "C:\Users\rine\anaconda3\lib\site-packages\qtconsole\console_widget.py", line 2413, in _readline self._show_prompt(prompt, newline=False, separator=False) TypeError: _show_prompt() got an unexpected keyword argument 'separator'
該当のソースコード
python
1import numpy as np 2 3def f(A1, A2, sigma1, sigma2, mu1, mu2) : 4 a = (sigma2)**2 - (sigma1)**2 5 b = ((mu1)*(sigma2)**2) - ((mu2)*(sigma1)**2) 6 c = (sigma1)*(sigma2) 7 d = (mu1 - mu2)**2 8 e = np.log(A1) - np.log(A2) 9 10 11 x1 = (b + c*np.sqrt(d + a*2*e)) / a 12 x2 = (b - c*np.sqrt(d + a*2*e)) / a 13 14 return x1, x2 15 16 17if __name__ == '__main__' : 18 A1 = input('input A1: ') 19 A2 = input('input A2: ') 20 sigma1 = input('input sigma1: ') 21 sigma2 = input('input sigma2: ') 22 mu1 = input('input mu1: ') 23 mu2 = input('input mu2: ') 24 25 print (f.__doc__) 26 x1, x2 = f(float(A1), float(A2), float(sigma1), float(sigma2), float(mu1), float(mu2)) 27 28 print('x1:{}'.format(x1)) 29 print('x2:{}'.format(x2)) 30 31
試したこと
Spyderの再起動等を行いました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
追加情報です。
Anaconda Powershell Promptでは、通常通り該当コードを使用することができました。
あなたの回答
tips
プレビュー