我使用--prefix
选项编译了python源代码。运行make install
后,二进制文件将复制到我帐户主目录的文件夹中。
我需要重命名这个文件夹但是当我在重命名后使用pip时它说它找不到python解释器。它显示了前一个路径的绝对路径(在重命名之前)。
使用grep我发现了对相对于--prefix
文件夹的绝对路径的多个引用。
我尝试通过设置PATH
,PYTHONPATH
和PYTHONHOME
环境变量来覆盖它,但它并不是更好。
有没有办法以我可以随意移动它的方式编译python源?
答案 0 :(得分:4)
Pip是一个python脚本。打开它,看看:
以#!/usr/bin/python
您可以在旧路径中创建符号链接以指向新路径,也可以使用新路径替换shebang。您也可以保留您的分发口译员的安全,并将编译后的口译员设置为新的 virtualenv 。