小编Tou*_*sah的帖子

如何在 RedHat 上安装 pyautogui 模块

我一直在 Windows 上使用 Python 模块 pyautogui,它的安装相当简单,需要将它安装在 RedHat 服务器上才能工作。

官方文档给出了以下Linux安装说明:

pip3 install python3-xlib

sudo apt-get install scrot

sudo apt-get install python3-tk

sudo apt-get install python3-dev

pip3 install pyautogui
Run Code Online (Sandbox Code Playgroud)

现在,有两件事困扰着我:

1) 它假定使用 Python 3,但我们使用的是 Python 2。这是否意味着该模块仅适用于 Linux 中的 Python 3?因为我一直在 Windows 上将它用于 Python 2。

2) 依赖方面,它假设使用 Debian 的包管理器 APT,当然这些依赖应该在带有 yum 的 RedHat 系统上可用。

我首先决定安装 python-xlib,它是第一个包的 Python 2 版本,它工作正常。

其次我试过:

sudo yum install scrot
Run Code Online (Sandbox Code Playgroud)

这导致错误“没有可用的包 Scrot”。以这种方式找到了死胡同,我尝试手动下载 Scrot 的源代码并安装它。

我按照说明操作:

$ wget http://linuxbrit.co.uk/downloads/scrot-0.8.tar.gz
$ tar -xvf scrot-0.8.tar.gz
$ cd /scrot-0.8
$ ./configure --prefix=/usr
$ …
Run Code Online (Sandbox Code Playgroud)

python linux pip yum

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

httplib2.Http.request() 的参数

我想知道 httplib2.Http 类的 request 方法采用什么参数。我正在尝试使用一个简单的 get 方法,但似乎我使用的 url 提供了一个需要验证的证书,因为我收到 SSL3_GET_SERVER_CERTIFICATE 错误。这就是为什么我想知道使用 httplib2 库我们是否可以告诉我们的请求忽略证书验证(如urllib.request 的不可验证参数)。这是我的代码:

   import httplib2
   h = httplib2.Http(".cache")
   h.credentials_add(username, password)
   resp, content = h.request(url, "GET")
Run Code Online (Sandbox Code Playgroud)

python parameters ssl-certificate httplib2

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

标签 统计

python ×2

httplib2 ×1

linux ×1

parameters ×1

pip ×1

ssl-certificate ×1

yum ×1