[問題] scipy install problem

作者: SHORTHAPPY   2021-07-18 12:54:49
大家好
我寫這題 https://imgur.com/NjXQp5T
import cvxpy和qcqp時出現了下面error
ImportError: cannot import name 'logsumexp' from 'scipy.misc'
(C:\Users\ASUS\anaconda3\lib\site-packages\scipy\misc\__init__.py)
查了google看到logsumexp已經移到scipy.special
要把scipy downgrade到1.2.1版本才會在scipy.misc
所以我試著把sicpy降級
pip install scipy==1.2.1
出現了以下error
ERROR: Command errored out with exit status 1:
'C:\Users\ASUS\anaconda3\python.exe' -u -c 'import sys, setuptools, tokenize;
sys.argv[0] =
'"'"'C:\\Users\\ASUS\\AppData\\Local\\Temp\\pip-install-vbzm367e\\scipy_be91b562048d490b8443345eddef9e64\\setup.py'"'"';
__file__='"'"'C:\\Users\\ASUS\\AppData\\Local\\Temp\\pip-install-vbzm367e\\scipy_be91b562048d490b8443345eddef9e64\\setup.py'"'"';f=getattr(tokenize,
'"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"',
'"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))'
install
作者: whereweare (whereweare)   2021-07-18 14:54:00
試看看先把 pip upgrade, 相依性問題交給系統處理然後依據碰到的 Error Message 去查 Stackoverflow我估狗你的第一個Error Message 有個頁面有簡單解法https://github.com/cvxpy/cvxpy/issues/640好像你一開始的解法就把問題弄得更亂囉?
作者: Pieteacher (pieteacher)   2021-07-18 17:14:00
直接用 ridge regression
作者: JamesChen (James)   2021-07-18 21:18:00
限制式是錯的。
作者: SHORTHAPPY   2021-07-18 23:05:00
因為是import cvxpy時發生的錯誤,沒辦法從scipy.misc改到scipy.special import啊我把題目連結改成完整的題目了,老師的要求是自己寫出最佳解的code,不能用ridge regression的package
作者: whereweare (whereweare)   2021-07-19 00:25:00
我試著重現你的問題 再試著見招拆招conda create --name myenv python=3.6activate myenvpip install qcqp # 重點! qcqp 相依 cvxpy==0.4.x各個相依套件依序裝好了... python import 測一下掛了跟你開頭第一個 Error Message 一樣; pip list 看看scipy 版本到達 1.5.x; 你自己先前查到要版本低些pip uninstall scipy 然後再 pip install scipy==1.2沒 error message... python import cvxpy & qcqp OK剩下的就再看看你後續程式碼是否順利執行囉
作者: SHORTHAPPY   2021-07-19 00:36:00
哇~謝謝 你的python版本是多少的啊?
作者: whereweare (whereweare)   2021-07-19 00:43:00
我是2017裝的anaconda3(linux),python是3.6

Links booklink

Contact Us: admin [ a t ] ucptt.com