![如何将 python 3.x 安装/卸载到特定路径?](https://linux22.com/image/93583/%E5%A6%82%E4%BD%95%E5%B0%86%20python%203.x%20%E5%AE%89%E8%A3%85%2F%E5%8D%B8%E8%BD%BD%E5%88%B0%E7%89%B9%E5%AE%9A%E8%B7%AF%E5%BE%84%EF%BC%9F.png)
我已经安装python 3.5.2
在我的系统上,但它被划分在 中的文件夹中/usr/local
,一些到lib
,一些到bin
。我知道为什么这是针对由 安装的软件包apt-get
,但我更愿意将软件包(不是来自软件包管理器的软件包)安装到一个目录。
这可以做到吗?那么我们如何才能正确卸载此类软件包呢?
笔记:
当我安装时textlive2015
,tug.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