我刚下载了Python源代码,将其解压缩到/usr/local/src/Python-3.5.1/
,在那里运行./configure
和make
。现在,根据文档,我应该运行make install
。
但我不想将它安装在常见的系统文件夹中,创建任何链接,更改或添加环境变量,在此文件夹外执行任何操作。换句话说,我希望它是便携式的。我该怎么做? /usr/local/src/Python-3.5.1/python get-pip.py
会将Pip安装到/usr/local/src/Python-3.5.1/Lib/site-packages/
吗? /usr/local/src/Python-3.5.1/python
能正常工作吗?
make altinstall
仍会创建不需要的链接。它是否正确创建符号链接但是根本不触及/usr/bin/python
和man
?
可能我应该./configure prefix=some/private/path
而make
和make install
,但我仍然想知道是否可以使用Python make install
。
答案 0 :(得分:1)
如果您不想将构建的二进制文件复制到共享位置以供系统范围使用,则根本不应该make install
。如果构建成功,它将生成您可以运行的二进制文件。您可能需要设置一个环境,使它们使用本地运行时文件而不是系统范围的文件,但这对于开发人员来说是一个很常见的要求,它通常会记录在README
或类似的文件中(虽然在处理开发资源时一如既往,但要准备好在发布版本中尽可能不像最终用户文档那样一丝不苟地保持最新状态。)