python安装numpy和cvxopt库
python部分库安装方法1. numpy库安装方法一:直接安装方法二:非官方扩展包安装2. cvxopt库安装方法一:所有Python版本都可以使用的安装方法方法二:3.6以上Python版本直接安装方法三:低版本Python安装1)Windows系统:2)Linux系统:安装过程中遇到的问题:问题1:pip版本更新与回退问题2: `bash: /usr/bin/pip: No such fil
python安装numpy和cvxopt库
安装环境:Ubuntu18.04(对应ROS-melodic版本),虚拟机安装。
注意:ROS中是自带python的,且为Python2.7.17
版本。如果Ubuntu中也安装了Python,此时需要注意版本,安装库时需要注意pip
版本。
使用指令pip --version
查看版本,显示Python2.7才可以。
1. numpy库安装
方法一:直接安装
直接使用pip
安装:
pip install numpy
方法二:非官方扩展包安装
很多库都会依赖numpy
库,当Python版本较低,其他库无法安装时,对应的numpy
库版本也应发生对应变化,需要先卸载当前numpy
库,然后再安装对应版本。
# 卸载当前版本
pip uninstall numpy
在网站上下载对应的版本:非官方Windows二进制文件Python扩展包
其中,cp27
表示Python版本是2.7,amd64
代表的你的电脑系统是64位的,建议安装mkl
版本,因为如果安装cvxopt
库的话,依赖numpy-mkl
版本。
如下载numpy‑1.16.6+mkl‑cp27‑cp27m‑win_amd64.whl
版本,然后安装:
pip install numpy‑1.16.6+mkl‑cp27‑cp27m‑win_amd64.whl
2. cvxopt库安装
具体详细方法查看官网:http://cvxopt.org/
方法一:3.6以上Python版本直接安装
可以直接使用pip
安装,适用于linux、windows和macOS系统:
- 适用于Python3.6-3.10版本
- 与OpenBLASt相关联
- 包括所有可选扩展(DSDP、GLPK、GSL和FFTW)
pip install cvxopt
若Python版本较低,直接使用pip install cvxopt
安装会发生报错:
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-m_Tbp2/cvxopt/
方法二:低版本Python安装
1)Windows系统:
Python版本较低直接安装发生报错时,选择以下方式安装:
cvxopt
需要Numpy-MKL
,如果之前安装过numpy
,先卸载之前安装的numpy
库,然后安装Numpy-MKL
,再安装cvxopt
。
pip uninstall numpy
安装Numpy-MKL
参考numpy库安装。cvxopt
库安装类似。
在网站上下载对应的版本:非官方Windows二进制文件Python扩展包
其中,cp27
表示Python版本是2.7,amd64
代表的你的电脑系统是64位的,选择对应版本进行下载,如选择下载cvxopt‑1.1.9‑cp27‑cp27m‑win_amd64.whl
,然后执行安装命令:
pip install cvxopt‑1.1.9‑cp27‑cp27m‑win_amd64.whl
2)Linux系统:
还没找到╮(╯_╰)╭ ,先使用方法三吧。
方法三:所有Python版本都可以使用的安装方法
所有Python版本都可以使用的安装方法:使用conda
安装。
Ubuntu可以使用miniconda
来安装,Miniconda
安装与卸载方法。但是经过Miniconda2
安装失败,最终还是使用Miniconda3
安装。
conda install cvxopt
或
conda install -c conda-forge cvxopt
Miniconda2
安装cvxopt
失败:
Miniconda3
安装cvxopt
成功:
安装过程中遇到的问题:
问题1:pip版本更新与回退
之前pip版本是9.0.1,更新后版本为20.3.4,对于不同版本的Python,对应于不同版本的pip,pip版本升级时会升级为最新版本,回退时可以选择相应版本安装。
# pip版本更新
pip pip install --upgrade pip
# pip版本回退
pip install --upgrade "pip==9.0.1"
问题2: bash: /usr/bin/pip: No such file or directory
输入pip
指令时,显示bash: /usr/bin/pip: No such file or directory
。
解决方法:
which pip
# /usr/local/bin/pip
pip
# bash: /usr/bin/pip: No such file or directory
type pip
# pip is hashed (/usr/bin/pip)
hash -r
更多推荐
所有评论(0)