小编Cod*_*oot的帖子

pip显示错误'lsb_release -a'返回非零退出状态1

我正在尝试使用pip安装软件包,它会抛出错误.

我用过的命令,

sudo pip install selenium
Run Code Online (Sandbox Code Playgroud)

它显示的错误,

Exception:
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/local/lib/python2.7/dist-packages/pip/commands/install.py", line 272, in run
    with self._build_session(options) as session:
  File "/usr/local/lib/python2.7/dist-packages/pip/basecommand.py", line 72, in _build_session
    insecure_hosts=options.trusted_hosts,
  File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 329, in __init__
    self.headers["User-Agent"] = user_agent()
  File "/usr/local/lib/python2.7/dist-packages/pip/download.py", line 93, in user_agent
    from pip._vendor import distro
  File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/distro.py", line 1050, in <module>
    _distro = LinuxDistribution()
  File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/distro.py", line 594, in __init__
    if include_lsb else {}
  File "/usr/local/lib/python2.7/dist-packages/pip/_vendor/distro.py", …
Run Code Online (Sandbox Code Playgroud)

python ubuntu pip

12
推荐指数
5
解决办法
9775
查看次数

在 Python 中使用 Selenium 登录 gmail

我正在尝试使用 Selenium 登录 gmail。在新的 gmail 登录中,首先输入您的电子邮件 ID,然后在下一个页面中输入您的密码。电子邮件页面和密码页面的URL,两者都是不同的。因此,当我在其中传递密码 URL 时,driver.get它会重新加载页面,如果您在不输入密码的情况下刷新 URL,它会重定向到电子邮件页面。因此,它缺少密码字段选择器。current_url仍然是以前的网址,即电子邮件页面的网址。这是我的代码。我正在使用 chrome 驱动程序和 python 2.X

import os
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

chromedriver = "/Documents/chromedriver" # Path to chrome-driver
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)

# Email insert 

driver.get("https://accounts.google.com/signin/v2/identifier?service=mail&passive=true&rm=false&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F&ss=1&scc=1&ltmpl=default&ltmplcache=2&emr=1&osid=1&flowName=GlifWebSignIn&flowEntry=ServiceLogin")  #URL of email page
username = driver.find_element_by_id("identifierId")
username.send_keys("myemail")
driver.find_element_by_id("identifierNext").click()


# Password Insert 

driver.get("https://accounts.google.com/signin/v2/identifier?service=mail&passive=true&rm=false&continue=https%3A%2F%2Fmail.google.com%2Fmail%2F&ss=1&scc=1&ltmpl=default&ltmplcache=2&emr=1&osid=1&flowName=GlifWebSignIn&flowEntry=ServiceLogin")  # URL of password page
password = driver.find_element_by_id("password")
password.send_keys("mypassword")
driver.find_element_by_id("passwordNext").click()

#driver.quit()
Run Code Online (Sandbox Code Playgroud)

python selenium selenium-webdriver

5
推荐指数
1
解决办法
4108
查看次数

仅在python字典中加入值

我有一本字典.我只是想加入这些价值观.这是字典: -

d = {'x': 1, 'y': 2, 'z': 3} 
Run Code Online (Sandbox Code Playgroud)

我的预期输出是123 (它应该是123而没有任何排序)

我正在使用的代码: -

d = {'x': 1, 'y': 2, 'z': 3} 
test = ' '.join(d.values())
print test
Run Code Online (Sandbox Code Playgroud)

它显示错误: -

Traceback (most recent call last):
  File "test.py", line 2, in <module>
    test = ' '.join(d.values())
TypeError: sequence item 0: expected string, int found
Run Code Online (Sandbox Code Playgroud)

我正在使用python 2.x.

python dictionary

-3
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×3

dictionary ×1

pip ×1

selenium ×1

selenium-webdriver ×1

ubuntu ×1