يؤدي استيراد pytorch أكثر من مرتين مع تشغيل ملف في نافذة المحرر إلى حدوث خطأ في وقت التشغيل في وحدة تحكم IPython.
أنا أستخدم pytorch 0.4.0.
لا تتوقع استثناء. ولكن يبدو أن بعض تجميع / إعادة تحميل الوحدة النمطية الحالية يسبب خطأ.
لاحظ أن الخطوات أدناه هي الحل الغريب القذر.
Traceback (most recent call last):
File "<ipython-input-3-bc7ab1fdfb9b>", line 1, in <module>
runfile('/Users/aaa/.spyder-py3/temp.py', wdir='/Users/aaa/.spyder-py3')
File "/usr/local/lib/python3.6/site-packages/spyder/utils/site/sitecustomize.py", line 705, in runfile
execfile(filename, namespace)
File "/usr/local/lib/python3.6/site-packages/spyder/utils/site/sitecustomize.py", line 102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "/Users/aaa/.spyder-py3/temp.py", line 7, in <module>
import torch
File "/usr/local/lib/python3.6/site-packages/torch/__init__.py", line 184, in <module>
from .tensor import Tensor
File "/usr/local/lib/python3.6/site-packages/torch/tensor.py", line 12, in <module>
class Tensor(torch._C._TensorBase):
File "/usr/local/lib/python3.6/site-packages/torch/tensor.py", line 170, in Tensor
""")
RuntimeError: method 'detach' already has a docstring
IPython >=4.0 : 6.3.1 (OK)
cython >=0.21 : 0.28.2 (OK)
jedi >=0.9.0 : 0.12.0 (OK)
nbconvert >=4.0 : 5.3.1 (OK)
numpy >=1.7 : 1.14.1 (OK)
pandas >=0.13.1 : 0.22.0 (OK)
psutil >=0.3 : 5.4.5 (OK)
pycodestyle >=2.3: 2.4.0 (OK)
pyflakes >=0.6.0 : 1.6.0 (OK)
pygments >=2.0 : 2.2.0 (OK)
pylint >=0.25 : 1.8.4 (OK)
qtconsole >=4.2.0: 4.3.1 (OK)
rope >=0.9.4 : 0.10.7 (OK)
sphinx >=0.6.6 : 1.7.4 (OK)
sympy >=0.7.3 : 1.1.1 (OK)
شكرا على الإبلاغ. سنصلح هذا في إصدارنا التالي لإصلاح الأخطاء.
ملاحظة للنفس: نحن بحاجة إلى إضافة pytorch إلى قائمة وحدات UMR المدرجة في القائمة السوداء.
dalthviz ، يرجى العمل على هذا ، باتباع ملاحظتي أعلاه.
أنا أستخدم pytorch في spyder (مثبتة بواسطة "pip install --user torch"). لقد تلقيت خطأ عند إعادة تشغيل ملف ("RuntimeError: الأسلوب 'detach' يحتوي بالفعل على سلسلة docstring") ، ولكن تعطيل UMR حل المشكلة. ومع ذلك ، أثناء البحث عن السبب ، لاحظت شيئين: