遇到一个问题,在linux系统下有多个版本的python3,分别是python3.6和python3.7,此时需要在python3.7的附加库下安装一个KNN CUDA的库,默认使用python也是python3.7,但是使用make安装KNN CUDA时却把KNN CUDA安装到了python3.6的附加库下,怎么解决。
首先如何查看不同版本python下的库安装
python3.7 -m pip list
python3.6 -m pip list
可以看到想要安装的包KNN CUDA安装在了 python3.6下,但我想安装在python3.7下
解决方法:
把makefile中所有用到python3的地方改成python3.7 有pip3 install的地方,改成 python3.7 -m pip install
顺便发现了为什么默认python时3.7但是为什么安装在了python3.6的附加库下
举例而言,makefile长这样
pip3 install -r requirements.txt
但是
/opt/conda/bin/python3.7: No module named pip3
所以默认用了python3.6