Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将Twilio集成到Django应用程序中_Python_Django_Python 2.7_Twilio - Fatal编程技术网

Python 将Twilio集成到Django应用程序中

Python 将Twilio集成到Django应用程序中,python,django,python-2.7,twilio,Python,Django,Python 2.7,Twilio,我在尝试将twilio导入之前存在的Django应用程序时遇到导入错误。以下是正在发生的事情/我尝试过的事情: twilio软件包下载到 (/home/ubuntu/.local/lib/python2.7/site包) : 此目录包含请求包和urllib3。这两个似乎都是twilio的依赖项。但是,我不知道这些是作为依赖项下载的,还是它们已经从原始结构中存在。如果是,我不知道程序的其他部分是否需要它们。 工作地点是 (/var/www/polar/venv/lib/python2.7/site

我在尝试将twilio导入之前存在的Django应用程序时遇到导入错误。以下是正在发生的事情/我尝试过的事情:

twilio软件包下载到

(/home/ubuntu/.local/lib/python2.7/site包)

: 此目录包含请求包和urllib3。这两个似乎都是twilio的依赖项。但是,我不知道这些是作为依赖项下载的,还是它们已经从原始结构中存在。如果是,我不知道程序的其他部分是否需要它们。
工作地点是

(/var/www/polar/venv/lib/python2.7/site packages):

我将twilio移动到了这个位置,也就是导入twilio错误消失的时候,但这是我收到请求包导入错误的时候。所以我复制了请求包并把它放在这里,然后我得到了import urllib3 error,做了同样的事情,从另一个目录的文件中得到了另一个导入错误。所以,似乎第一个位置对twilio有很多依赖关系,而另一个位置并没有

     My sys.path is:['',
                    '/usr/lib/python2.7',
                    '/usr/lib/python2.7/plat-x86_64-linux-gnu',
                     '/usr/lib/python2.7/lib-tk',
                     '/usr/lib/python2.7/lib-old',
                     '/usr/lib/python2.7/lib-dynload',
                     '/home/ubuntu/.local/lib/python2.7/site-packages',
                     '/usr/local/lib/python2.7/dist-packages',
                     '/usr/lib/python2.7/dist-packages']
ImportError at/No名为twilio.rest的模块请求方法:GET 请求URL:XXXXXXXXX Django版本:1.11.4异常 类型:ImportError异常值:没有名为twilio.rest的模块 异常位置:/var/www/polar/frontend/views.py in,第行 24 Python可执行文件:/var/www/polar/venv/bin/Python 版本:2.7.12 Python路径:['/var/www/polar',, “/var/www/polar/venv/lib/python2.7”, “/var/www/polar/venv/lib/python2.7/plat-x86_64-linux-gnu”, “/var/www/polar/venv/lib/python2.7/lib-tk”, “/var/www/polar/venv/lib/python2.7/lib old”, “/var/www/polar/venv/lib/python2.7/lib dynload”, “/usr/lib/python2.7”、“/usr/lib/python2.7/plat-x86_64-linux-gnu”, “/usr/lib/python2.7/lib-tk”, “/var/www/polar/venv/local/lib/python2.7/site packages”, “/var/www/polar/venv/lib/python2.7/site packages”]


这是原始错误消息。有人有什么想法或建议吗?这让我有点疯狂了?

我终于把它修好了@阿育王是对的。对于任何其他遇到Django问题的人。基本上,我的Django应用程序内部有两个环境,一个外部环境,一个工作环境。它最初安装在此外部环境中,因此应用程序无法找到它。我所要做的就是激活我的虚拟环境

  • 找到你的激活文件,我的是(/var/www/project\u name/venv/bin/activate)
  • 在终端中运行source/path/to/project/activate
  • 然后用pip安装twilio

现在,它已安装到另一个目录并解决了问题。

您是否激活了虚拟环境?我相信它已激活。这是一个别人开发的应用程序,我只是想扩展它。我在这个领域也不是很有经验,所以我可能是错的。这个venv会与当前正在运行的应用程序有所不同吗?值得一提的是,如果我在putty终端上运行测试代码,它会工作。只是在我通过浏览器运行应用程序时没有。