PYTHONPATH首先定义在哪里?

时间:2014-12-26 16:46:11

标签: python

参考问题here,我想知道最初定义的PYTHONPATH在哪里。不是通过在bashrc(本地或全局)中定义它或通过任何其他方式将目录永久地添加到PYTHONPATH,我觉得如果将它添加到默认源本身中会更好。

1 个答案:

答案 0 :(得分:3)

这不是一个好主意:您必须修改python的内置代码和库。我甚至不知道它们是否已编译但是如果它们不是,即使你能够修改代码(我不知道这是否可能以我们假设的简单方式)你会遇到麻烦:

  1. 你可能会搞砸python赢得的任何其他代码部分,而你却不知道为什么
  2. 您的应用程序不会与任何其他计算机兼容,因为您也必须修改该程序包。
  3. 即使你有一个脚本修改包(因此它是兼容的),或者即使你只是在一台独特的机器上运行它,你可能没有足够的系统权限这样做(在你的情况下,我认为你做了,因为我假设您是机器的所有者,但您可能不是)
  4. 大多数Python实现都没有现场可用的原始源代码。它全部编译完毕。所以,你需要下载原始代码并自己编译,这是另一个问题。
  5. 我不是真的推荐它,但如果你还想尝试,我希望有人可以比我更好地回答你的问题。