将Twilio集成到Django App中

问题描述 投票:0回答:1

尝试将twilio导入到预先存在的Django应用程序时,我收到导入错误。以下是我尝试过的事情:

twilio包下载到

(/home/Ubuntu/.local/礼拜/Python2.7/site-packages)

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

(/var/呜呜呜/polar/v嗯v/礼拜/Python2.7/site-packages):

我将twilio移动到这个位置,这是导入twilio错误消失的时候,但这是我的请求包的导入错误。所以我复制了请求包并把它放在这里,然后我得到了导入urllib3错误,做了同样的事情,从另一个目录的文件中得到了另一个导入错误。因此,第一个位置似乎有很多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:XXXXXXXXXX Django版本:1.11.4异常类型:ImportError异常值:没有名为twilio.rest的模块异常位置:/ var / www / polar / frontend / views。 py in,第24行Python可执行文件:/ var / www / polar / venv / bin / python 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-tok ','/ var / www /polar/venv/lib/python2.7/lib-old','/ var / www / polar / venv / lib / python2.7 / lib-dadload','/ 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-package']

这是原始错误消息。任何人有任何想法或建议,这已经让我疯了一点吗?

python django python-2.7 twilio
1个回答
0
投票

我终于解决了这个问题。 @Abihijith Asokan是对的。对于任何遇到Django这个问题的人。基本上,我的Django App中有两个环境,一个是外部环境,一个是工作环境。它最初是安装到这个外部环境,所以应用程序找不到它。我所要做的就是激活我的虚拟环境。

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

现在它安装到不同的目录并解决问题。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.