[問題] scipy install problem

看板Python作者時間3年前 (2021/07/18 12:54), 3年前編輯推噓0(0023)
留言23則, 4人參與, 3年前最新討論串1/1
大家好 我寫這題 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 --record 'C:\Users\ASUS\AppData\Local\Temp\pip-record-j3bw7xdy\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\ASUS\anaconda3\Include\scipy' Check the logs for full command output. 我又試著安裝scipy 1.2.3 pip install scipy-1.2.3-cp34-cp34m-win_amd64.whl 出現了下面error ERROR: scipy-1.2.3-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform. 我試著downgrade python版本 conda install python=3.4 好像也fail >< 請問到底怎麼做才能import cvxpy和qcqp啊? 或是我方向根本錯了? 有大大知道這題應該怎麼做嗎? 謝謝大家m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.56.218 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1626584092.A.641.html

07/18 14:54, 3年前 , 1F
試看看先把 pip upgrade, 相依性問題交給系統處理
07/18 14:54, 1F

07/18 14:56, 3年前 , 2F
然後依據碰到的 Error Message 去查 Stackoverflow
07/18 14:56, 2F

07/18 15:05, 3年前 , 3F
我估狗你的第一個Error Message 有個頁面有簡單解法
07/18 15:05, 3F

07/18 15:05, 3年前 , 4F

07/18 15:06, 3年前 , 5F
好像你一開始的解法就把問題弄得更亂囉?
07/18 15:06, 5F

07/18 17:14, 3年前 , 6F
直接用 ridge regression
07/18 17:14, 6F

07/18 21:18, 3年前 , 7F
限制式是錯的。
07/18 21:18, 7F

07/18 23:05, 3年前 , 8F
因為是import cvxpy時發生的錯誤,沒辦法從scipy.misc
07/18 23:05, 8F

07/18 23:06, 3年前 , 9F
改到scipy.special import啊
07/18 23:06, 9F

07/18 23:08, 3年前 , 10F
我把題目連結改成完整的題目了,老師的要求是自己寫出
07/18 23:08, 10F

07/18 23:12, 3年前 , 11F
最佳解的code,不能用ridge regression的package
07/18 23:12, 11F
※ 編輯: SHORTHAPPY (101.10.14.172 臺灣), 07/18/2021 23:12:46

07/19 00:25, 3年前 , 12F
我試著重現你的問題 再試著見招拆招
07/19 00:25, 12F

07/19 00:28, 3年前 , 13F
conda create --name myenv python=3.6
07/19 00:28, 13F

07/19 00:29, 3年前 , 14F
activate myenv
07/19 00:29, 14F

07/19 00:30, 3年前 , 15F
pip install qcqp # 重點! qcqp 相依 cvxpy==0.4.x
07/19 00:30, 15F

07/19 00:31, 3年前 , 16F
各個相依套件依序裝好了... python import 測一下掛了
07/19 00:31, 16F

07/19 00:32, 3年前 , 17F
跟你開頭第一個 Error Message 一樣; pip list 看看
07/19 00:32, 17F

07/19 00:33, 3年前 , 18F
scipy 版本到達 1.5.x; 你自己先前查到要版本低些
07/19 00:33, 18F

07/19 00:34, 3年前 , 19F
pip uninstall scipy 然後再 pip install scipy==1.2
07/19 00:34, 19F

07/19 00:34, 3年前 , 20F
沒 error message... python import cvxpy & qcqp OK
07/19 00:34, 20F

07/19 00:35, 3年前 , 21F
剩下的就再看看你後續程式碼是否順利執行囉
07/19 00:35, 21F

07/19 00:36, 3年前 , 22F
哇~謝謝 你的python版本是多少的啊?
07/19 00:36, 22F

07/19 00:43, 3年前 , 23F
我是2017裝的anaconda3(linux),python是3.6
07/19 00:43, 23F
文章代碼(AID): #1WyxGSP1 (Python)
文章代碼(AID): #1WyxGSP1 (Python)