Ubuntu 17.04-安装 Python 库 (xgboost) 会破坏软件更新程序

Ubuntu 17.04-安装 Python 库 (xgboost) 会破坏软件更新程序

当我安装 python 库 xgboost 时遇到一个奇怪的问题,这会破坏更新管理器。

cd && mkdir xgboost_install && cd xgboost_install && sudo git clone --recursive https://github.com/dmlc/xgboost && cd xgboost && sudo make -j4 && cd python-package && sudo python3.6 setup.py install

这将创建一个名为 xgboost_install 的文件夹,并克隆 xgboost repo,并构建和安装 xgboost python 模块。

但是,如果您在安装后尝试使用软件更新程序,这会破坏软件更新程序。


完整脚本:

sudo apt-get -y update
sudo apt-get -y install python3.6
sudo apt-get -y install g++
sudo apt-get -y install libfreetype6-dev
sudo apt-get -y install python3.6-dev
curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python3.6
sudo pip3.6 install -U matplotlib
sudo pip3.6 install -U numpy
sudo pip3.6 install -U scipy
sudo pip3.6 install -U pandas
sudo pip3.6 install -U scikit-learn
sudo pip3.6 install -U lightgbm
sudo pip3.6 install -U plotly
sudo pip3.6 install -U jupyter
sudo pip3.6 install -U seaborn
sudo pip3.5 install -U keras
sudo pip3.6 install -U tensorflow
sudo pip3.6 install -U nltk
sudo pip3.6 install -U pillow
sudo pip3.6 install -U TFLearn
sudo pip3.6 install -U nose
sudo pip3.6 install -U coveralls
sudo apt-get -y install git
sudo pip3.6 install http://download.pytorch.org/whl/cu80/torch-0.1.12.post2-cp36-cp36m-linux_x86_64.whl 
sudo pip3.6 install -U torchvision
cd && mkdir xgboost_install && cd xgboost_install && sudo git clone --recursive https://github.com/dmlc/xgboost && cd xgboost && sudo make -j4 && cd python-package && sudo python3.6 setup.py install
sudo apt-get -y update
sudo apt-get -y upgrade

答案1

您不应该使用 sudo 安装 pip 包。尝试在 Python 虚拟环境或 conda 环境中运行安装。并且无需 sudo。这应该可行。

相关内容