2016-07-04 152 views
2

我想在模块脚本PIL中放入一个python脚本。服务器可能没有安装PIL。 (这就是我想自己加载文件的原因)从文件夹中导入Python插件

如果可能,我该如何让python脚本从脚本的当前目录导入图像库,而无需将它安装在机器上?


使用Python虚拟机 我使用python的V2.7本地,如在服务器上。

+1

你为什么不使用的virtualenv? 如果您在虚拟环境中安装了python模块,它不会影响您的机器上安装的Python发行版。 – labzus

+1

有人跳过你的枪,作为答案。我应该提到我没有Python经验。 – dewwwald

+1

看看这里: [链接](https://virtualenv.pypa.io/en/stable/) 它非常简单,它会创建一个虚拟环境,以便您可以安装脚本无需运行的所有依赖项影响Python的机器。 – labzus

回答

2

一种选择是从here所述的相对路径导入模块。

也可以使用虚拟环境来打包所有你需要的东西,而不要把服务器上的python安装搞乱。看它herehere

其他参考资料:

  1. Loading all modules in a folder in Python
  2. How to do relative imports in Python?
+0

谢谢。 +1但是我正在修补我的问题以包含版本。服务器通常标配2.7。我需要该脚本来支持该版本。 – dewwwald

+1

这是一个很好的答案!我使用了相对导入 – dewwwald