2014-07-25 80 views
1

我正在使用qpython进行android上的python编程。在我的脚本中,我导入了请求模块,因此我从pip安装了请求模块。当我运行pip install requests命令时,我得到以下错误:qpython无法下载请求模块

error build/lib.linux-armv71-2.7/requests/auth.py:operation not permitted qpython 

我得到这个错误的两倍,而安装请求,所以我不能够运行我的脚本。

回答

2

你可能需要手动download requests,提取并移动它到你的Lib/site-packages/Requests /文件夹,从那里python应该能够从它导入。我没有看到可用于qpython的软件包,它可能在开箱即用或者仍然需要移植。

在我的当前设备上安装qpython之后,我能够打开应用程序,转至我的QPython - >脚本并使用pip_console.py尝试安装它,但正如您所说的那样失败。我会稍后测试我的以上建议。我的安装目录是/sdcard/com.hipipal.qpyplus/lib/python2.7/site-packages/,这就是我要删除请求库的地方。

+0

它适合你吗? – user2866839

+0

它做到了。我下载了[requests-2.3.0.tar.gz](https://pypi.python.org/packages/source/r/requests/requests-2.3.0.tar.gz#md5=7449ffdc8ec9ac37bbcd286003c80f00),并用[7Zipper](https://play.google.com/store/apps/details?id=org.joa.zipperplus)我没有使用setup.py,而是将请求文件夹复制到/sdcard/com.hipipal .qpyplus/lib目录/ python2.7/site-packages中/。使用控制台导入库的简单测试成功了,我可以'r = requests.get('http://github.com''''''''r.status_code'来测试。 – dev247

+0

我尝试了一些类似的下载pywebtools,但它有一堆依赖项,我无法完成所有工作。有没有办法在QPython上运行PIP? –

0

要运行上qpython PIP只使用下列步骤进行: 进口PIP pip.main([ '安装', 'BS4'])

上面是安装BS4为BeautifulSoup。为我工作:)

0

谷歌播放的最新版本(1.3.1)已修复此问题。

0

这个解决方案没有工作或我......但我没通过下载新的测试版V2.1从

https://github.com/qpython-android/qpython/releases

谷歌玩解决它并没有给我最新的版本(我有1 .xx)

我能够使用QPYPY安装请求,并自动安装所需的库urllib3。