在不进行make-install的情况下构建和使用Python

在不进行make-install的情况下构建和使用Python,python,python-3.x,makefile,installation,Python,Python 3.x,Makefile,Installation,我刚刚下载了Python源代码,将它们解压缩到/usr/local/src/Python-3.5.1/,在那里运行/configure和make。现在,根据文档,我应该运行makeinstall 但是我不想把它安装在公共系统文件夹的某个地方,不想创建任何链接,不想更改或添加环境变量,也不想在这个文件夹之外做任何事情。换句话说,我希望它是便携式的。我该怎么做?/usr/local/src/Python-3.5.1/Python是否将pip安装到/usr/local/src/Python-3.5.1

我刚刚下载了Python源代码,将它们解压缩到
/usr/local/src/Python-3.5.1/
,在那里运行
/configure
make
。现在,根据文档,我应该运行
makeinstall

但是我不想把它安装在公共系统文件夹的某个地方,不想创建任何链接,不想更改或添加环境变量,也不想在这个文件夹之外做任何事情。换句话说,我希望它是便携式的。我该怎么做?
/usr/local/src/Python-3.5.1/Python是否将pip安装到
/usr/local/src/Python-3.5.1/Lib/site-packages/
/usr/local/src/Python-3.5.1/Python
能正常工作吗

制作altinstall
,据我所知,仍然会创建不需要的链接。它也创建符号链接,但只是不触及
/usr/bin/python
man
,对吗


也许,我应该做
/configure prefix=some/private/path
,只做
make
make install
,但如果您不想将构建的二进制文件复制到共享位置供全系统使用,我仍然想知道是否可以使用Python
make install
,您根本不应该进行安装。如果构建成功,它将生成可以运行的二进制文件。您可能需要设置一个环境,让他们使用本地运行时文件,而不是系统范围的文件,但这对于开发人员来说是一个非常常见的要求,它通常会记录在
自述文件
或类似文件中(尽管在处理开发源代码时总是如此,但要做好准备,使其不会像发布版本中的最终用户文档那样一丝不苟地保持最新).

这些命令实际上都不会触及/usr/bin/python。就我使用它们而言,它们创建了一个新的符号链接/usr/bin/python35@SiddharthGupta感谢您的洞察力!事实上,
/usr/bin/python
可能不会被触动,但我也不想触动
/usr/bin/python35
。如果您在Linux上,您可以利用containpython的可移植“沙盒”工具集。最广为人知的工具集是@willnx,实际上,沙盒和虚拟机可以用于此目的。但我的问题仍然有效,因为我也有一些兴趣。我有意将其概括到足以涵盖常见情况,而不仅仅是python。