代码之家  ›  专栏  ›  技术社区  ›  user2661518

pip install selenium权限错误

  •  1
  • user2661518  · 技术社区  · 6 年前

    我正在尝试使用默认的python在mac上安装selenium 3。 /usr/bin/python 但是当我试着安装它的时候 https://pypi.org/project/selenium/ 使用

    pip install selenium 我错了 采集硒 使用缓存

    https://files.pythonhosted.org/packages/41/c6/78a9a0d0150dbf43095c6f422fdf6f948e18453c5ebbf92384175b372ca2/selenium-3.13.0-py2.py3-none-any.whl
    Installing collected packages: selenium
    Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/selenium'
    Consider using the `--user` option or check the permissions.
    

    如果我使用 --user 作为 pip install --user selenium 但当我用代码运行测试时

    driver = webdriver.Safari(executable_path="/Users/Desktop/selenium-server-standalone-3.13.0.jar")
    

    我错了

    WebDriverException: Message: 'selenium-server-standalone-3.13.0.jar' executable may have wrong permissions. 
    

    为什么我会出错,有没有办法安装 --用户 sudo 因为即使有了这些选择,也行不通。

    1 回复  |  直到 6 年前
        1
  •  2
  •   nosklo    6 年前

    你用 --user -第二个问题是另一个问题。

    这条线 webdriver.Safari(executable_path=...) 指向错误的路径-你应该指向 savaridriver Safari10附带的可执行文件,而不是 .jar 文件。

    像这样的:

    driver = webdriver.Safari(executable_path='/Applications/Safari.app/Contents/MacOS/safaridriver')
    

    只要检查你的mac中的路径,找出你的 safaridriver 是。