日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HttpRunner环境部署-踩坑篇

發布時間:2025/4/5 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HttpRunner环境部署-踩坑篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、git clone?https://github.com/HttpRunner/HttpRunner.git?到本地

2、查看目前正在使用的Python版本:pyenv versions,默認只有system

3、查看可以安裝的Python版本

pyenv?install?--list

4、官方建議Python3.6版本,so,安裝需要的Python版本

pyenv install 3.6.2

5、切換Python版本,將Python 3.6.2置為默認

pyenv global 3.6.2,? *號代表默認版本

特別建議:

優先級關系:shell——local——global


6、啟動服務 需要Flask-Script支持

iwm@bogon  ~  pip install Flask-Script
zsh: command not found: pip

7、提示找不到pip命令

iwm@bogon  /usr/local/Cellar  sudo easy_install pip

8、安裝Flask-Script失敗,error: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/itsdangerous.py'

iwm@bogon  /usr/local/Cellar  pip install Flask-Script
Collecting Flask-Script
Downloading Flask-Script-2.0.6.tar.gz (43kB)
100% |████████████████████████████████| 51kB 103kB/s
Collecting Flask (from Flask-Script)
Downloading Flask-0.12.2-py2.py3-none-any.whl (83kB)
100% |████████████████████████████████| 92kB 110kB/s
Collecting itsdangerous>=0.21 (from Flask->Flask-Script)
Downloading itsdangerous-0.24.tar.gz (46kB)
100% |████████████████████████████████| 51kB 148kB/s
Collecting Werkzeug>=0.7 (from Flask->Flask-Script)
Downloading Werkzeug-0.14.1-py2.py3-none-any.whl (322kB)
100% |████████████████████████████████| 327kB 36kB/s
Collecting Jinja2>=2.4 (from Flask->Flask-Script)
Downloading Jinja2-2.10-py2.py3-none-any.whl (126kB)
100% |████████████████████████████████| 133kB 44kB/s
Collecting click>=2.0 (from Flask->Flask-Script)
Downloading click-6.7-py2.py3-none-any.whl (71kB)
100% |████████████████████████████████| 71kB 29kB/s
Collecting MarkupSafe>=0.23 (from Jinja2>=2.4->Flask->Flask-Script)
Downloading MarkupSafe-1.0.tar.gz
Installing collected packages: itsdangerous, Werkzeug, MarkupSafe, Jinja2, click, Flask, Flask-Script
Running setup.py install for itsdangerous ... error
Complete output from command /usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/4v/19tb9yfs367804yt2wzd7vjh0000gp/T/pip-build-6iVE3v/itsdangerous/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/4v/19tb9yfs367804yt2wzd7vjh0000gp/T/pip-zQxmry-record/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build/lib
copying itsdangerous.py -> build/lib
running install_lib
copying build/lib/itsdangerous.py -> /Library/Python/2.7/site-packages
error: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/itsdangerous.py'

----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/private/var/folders/4v/19tb9yfs367804yt2wzd7vjh0000gp/T/pip-build-6iVE3v/itsdangerous/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/4v/19tb9yfs367804yt2wzd7vjh0000gp/T/pip-zQxmry-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/4v/19tb9yfs367804yt2wzd7vjh0000gp/T/pip-build-6iVE3v/itsdangerous/

9、chomd賦予權限

sudo chmod 777 /Library/Python/2.7/site-packages/

10、再次執行pip install Flask-Script

11、若第七步報如下錯誤,使用:pip --trusted-host?pypi.python.org?install Flask-Script

12、啟動httprunner,提示未發現HttpRunner強依賴的?'PyUnitReport'?

13、install PyUnitReport

14、install PyYAML

15、install requests

16、install pyOpenSSL

17、?hrun -V

18、cd httprunner根目錄下,執行export FLASK_APP=tests/api_server.py

19、接著執行flask run


遇到的問題:

bogon:libexec luxiaoying$ pip install HttpRunner
/usr/local/Cellar/pyenv/1.2.1/pyenv.d/exec/pip-rehash/pip: /usr/local/bin/pip: /usr/local/Cellar/python3/3.6.4_2/bin/python3.6: bad interpreter: No such file or directory

問題原因:


使用pyenv 安裝了Python 3.6.4版本,并設置為默認,但提示告知Cellar下面并沒有Python3。

拿Android舉個例子吧,上面這種情況就像是我們只下載了某個版本的Android api,但卻沒有安裝Android SDK

也就是說,具體版本是要依賴于某個開發環境而存在的

解決方案:

使用 brew install python3 命令安裝Python3環境,如下圖所示。安裝成功后再次運行:pip install HttpRunner ,錯誤消失。


總結

以上是生活随笔為你收集整理的HttpRunner环境部署-踩坑篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。