我使用以下命令在Ubuntu上安装了Scipy:
math.pi
但是运行导入时,出现此错误:
sudo apt-get install python-scipy
pip install scipy
我搜索并尝试了以下操作,然后重新安装了Scipy:
ImportError: No module named scipy.sparse
但仍然出现相同的错误。
更新:我没有在我的python文件中导入scipy,只是导入了keras。
这是错误消息:
sudo apt-get purge python-scipy
答案 0 :(得分:1)
混乱的道路混在一起。 卸载
pip uninstall scipy
使用conda安装对我有用
conda install scipy
答案 1 :(得分:0)
您正在使用Python 3,但通过pip可以为python 2安装scipy。
使用:
pip3 install scipy
或:
sudo apt install python3-scipy
答案 2 :(得分:0)
尝试
pip3 install scipy
并安装pip3
sudo python3 get-pip.py
答案 3 :(得分:0)
只需确保已在终端上安装了Scipy,就可以在哪个Python版本上进行尝试:
which Python
然后尝试:
pip freeze
获取所有已安装软件包的列表。
也许您有多个Python版本,并将该软件包安装到一个版本中,并尝试使用另一个版本执行代码。
答案 4 :(得分:0)
在Ubuntu 18.04和更高版本中,可以使用sudo apt install python3-scipy python3-keras
安装适用于Python 3的Scipy和Keras,您会很高兴,但是您使用的是Ubuntu 16.04,并且安装了与Python 2不兼容的Scipy for Python 2 TensorFlow for Python 3.4、3.5和3.6,因此请使用以下命令为Python 3安装默认的Scipy软件包:
sudo apt install python3-scipy
有关在Ubuntu中安装TensorFlow的更多说明,请阅读this answer。值得一读,因为从现在开始使用TensorFlow时,您将必须检查软件包版本兼容性。
如果命令pip install scipy
的目的是升级Scipy,则该命令也不正确。升级Scipy的正确命令应该是sudo pip install ---upgrade scipy
,即使这样也没有用,因为当前安装的scipy仅适用于Python 2,而TensorFlow则适用于Python 3。
答案 5 :(得分:0)
在Ubuntu / Debian上:
sudo apt-get install python3-scipy
请注意3
中的python
,它对我有用。
答案 6 :(得分:-1)
改为使用pip安装它,运行:
new THREE.WebGLRenderer( { alpha: true } );
那对我来说很成功,希望对您有所帮助!
编辑:忘记了您使用的是python 3.x,请改为运行它:
opacity:1