2014-07-25 114 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。