如何将 python 3.x 安装/卸载到特定路径?

如何将 python 3.x 安装/卸载到特定路径?

我已经安装python 3.5.2在我的系统上,但它被划分在 中的文件夹中/usr/local,一些到lib,一些到bin。我知道为什么这是针对由 安装的软件包apt-get,但我更愿意将软件包(不是来自软件包管理器的软件包)安装到一个目录。

这可以做到吗?那么我们如何才能正确卸载此类软件包呢?

笔记:
当我安装时textlive2015tug.org它全部安装在一个目录中/usr/local/texlive

答案1

下载并提取源代码这里。在提取代码的目录中打开终端。

./configure --prefix=/directory/to/install
make
sudo make install

请参阅./configure --help了解完整详细信息。如果你想同时安装不同的python版本,使用make altinstall--exec-prefix选项。

要卸载以前用make安装的版本,可以尝试查找并删除其中的所有python目录/usr/local或使用checkinstall(推荐)制作deb包来重新安装和卸载:

sudo apt-get install checkinstall
cd /path/to/python/source
./configure
sudo checkinstall -D --fstrans=no make install
sudo dpkg -i Python-3.5.2.deb
sudo dpkg -r Python-3.5.2

相关内容