如何使用PYTHONPATH进行独立的python应用程序

时间:2017-07-17 12:37:42

标签: python python-3.x pythonpath

有谁能告诉我如何设置PYTHONPATH?

我们是否需要在环境变量中设置它(是系统特定的)还是我们可以独立设置PYTHONPATH并使用它来运行任何独立的python应用程序?

我需要从目录中可用的包中选择模块,该包与我运行应用程序的目录不同。如何在我的应用程序中包含这些包

2 个答案:

答案 0 :(得分:1)

我假设您使用的是Linux

在执行你的应用程序之前你可以使用pythonpath = path&&执行脚本

其他优雅的方式是使用virtualenv。你可以为每个应用程序提供差异包。 在执行之前说workon env然后停用

Python3默认使用virtualenv

答案 1 :(得分:0)

如果您只需要将特定目录添加到应用程序的模块查找路径中,而不是弄乱其中设置的系统环境变量和路径:

UPDTE OnlineServer SET Name = <value>

一般不建议弄乱您的路径 - 如果必须,您应该重新考虑您的应用程序设计 - 但如果您仍然认为必须这样做,这比搞乱系统路径更可取