【问题标题】:What should be the path of browsermob-proxy when installed as pypi package作为pypi包安装时browsermob-proxy的路径应该是什么
【发布时间】:2019-09-04 19:29:27
【问题描述】:

$pip install browsermob-proxy

https://bmp.lightbody.net 下载并提取二进制文件到/Users/ishandutta2007/Downloads/browsermob-proxy-2.1.4/

from browsermobproxy import Server
dict = {'port': 8090}
server = Server(options=dict)
server = Server(path="/Users/ishandutta2007/Downloads/browsermob-proxy-2.1.4/bin/browsermob-proxy", options=dict)

在路径中找不到Browsermob-Proxy 二进制文件 提供:browsermob-proxy

以下: https://github.com/AutomatedTester/browsermob-proxy-py

$ls -l "/Users/ishandutta2007/Downloads/browsermob-proxy-2.1.4/bin"

total 16
-rwxr--r--@ 1 ishandutta2007  staff   781B Dec 26  2016 browsermob-proxy*
-rwxr--r--@ 1 ishandutta2007  staff   2.7K Dec 24  2016 browsermob-proxy.bat*
drwxrwxr-x@ 3 ishandutta2007  staff   102B Sep  5 01:07 conf/

$ls -l "/Users/ishandutta2007/Downloads/browsermob-proxy-2.1.4/bin/browsermob-proxy"

-rwxr--r--@ 1 ishandutta2007  staff   781B Dec 26  2016 /Users/ishandutta2007/Downloads/browsermob-proxy-2.1.4/bin/browsermob-proxy*

【问题讨论】:

  • 覆盖内置 dict 看起来不是个好主意
  • 你能发布ls -l "/Users/ishandutta2007/Downloads/browsermob-proxy-2.1.4/bin/browsermob-proxy"的输出吗?
  • @Marat 根据您的提问更新了问题
  • 我想确保二进制文件对您来说是可读和可执行的,而且确实如此。您是在您的帐户下运行它吗?
  • 在您的评论尝试 chmod 777 full/path/to/file 但没有帮助之后

标签: python python-3.x browsermob-proxy browsermob


【解决方案1】:

尝试将实际目录添加到 PATH

echo 'export PATH=$PATH:/Users/ishandutta2007/Downloads/browsermob-proxy-2.1.4/bin' >> ~/.bashrc

这样您就不必手动指定服务器实例上的路径参数

from browsermobproxy import Server
dict = {'port': 8090}
server = Server(options=dict)

【讨论】:

    猜你喜欢
    • 2021-11-25
    • 2020-08-08
    • 1970-01-01
    • 2021-12-25
    • 1970-01-01
    • 2022-01-15
    • 2018-01-22
    • 2020-11-11
    • 1970-01-01
    相关资源
    最近更新 更多