执行python抛出ajax,导入不起作用

时间:2017-06-15 03:56:06

标签: php python ajax import directory

我实际上是在调用一个调用python文件的php文件的ajax请求。我的主要问题是python脚本中的导入。我实际上在当地工作。

我在linux上。当我做" $ php myScript.php" (里面调用python脚本)它的工作但是当它来自ajax调用时,导入python文件不起作用。所以我在php和python脚本的当前文件夹中移动了一些库。首先导入仅在库位于文件夹中时才有效,不可能从我的其他python脚本调用函数。然后,我不能做"导入tweepy"即使库位于当前文件夹中。但是对于pymongo而言,因为我做了#34;来自pymongo进口MongoClient"。从php调用或使用python throw命令行执行时,我的所有脚本都有效。

Thoses库也在我当前在linux上的python文件夹中但抛出ajax调用它永远不会去那里。我在每个python文件的开头指定了这个#34;#!/ usr / bin / env python2.7"

这是我文件的路径
文件夹
----- script.php
----- script.py
----- pymongo [FOLDER]
----- tweepy [FOLDER]

Ps:抱歉英语不是我的主要语言

1 个答案:

答案 0 :(得分:0)

我终于成功了。事实上,tweepy使用图书馆电话"六"这不在我当前的文件夹中。所以我导入我的文件夹中的所有python库,所以我没有更多的错误。 但我仍然不明白为什么python不会在当前文件夹中搜索正常文件夹中的库。