小编sam*_*bo9的帖子

如何在 PyCharm 中更改终端字体颜色

你能帮我弄清楚如何在 PyCharm 中更改终端字体颜色。我想在 PyCharm 中设置我的终端配色方案,这样我就会在浅色背景上有黑色文本(例如白色或浅黄色)。我在编辑器 > 颜色和字体 > 控制台颜色下更改了“控制台颜色”设置,例如背景、标准输出和系统输出,但我一直遇到同样的问题。如果我将背景颜色更改为白色。它还会更改文本(标准输出和我的用户输入为相同颜色)。我无法弄清楚,哪个设置控制了终端窗口中出现的字体颜色。事实上,字体颜色似乎与背景颜色相同,这让我感到困惑。我希望能够独立控制背景颜色和字体颜色,

<我的终端窗口屏幕截图

预先感谢您的帮助和建议。

fonts colors pycharm

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

在Python 3中调用pexpect模块的expect方法时的TypeError

我正在尝试使用Python 3.4.0的pexpect模块(版本3.3).我收到一个错误

TypeError:必须是str,而不是字节

当我调用child.expect方法时.

实际代码是pexpect文档的标准示例:

child = pexpect.spawn('ssh foo@bar.com')
index = child.expect([pexpect.TIMEOUT, pexpect.EOF, ssh_newkey, '.*password:'])
Run Code Online (Sandbox Code Playgroud)

完全相同的代码适用于pexpect模块(版本3.1)和Python版本2.7.6.

GitHub上的Pexpect文档指出,pexpect版本3.3需要Python 2.6或3.2或更高版本.有没有人知道pexpect是否因为某些原因而无法使用Python 3,尽管该模块的文档中有说明?

这是我获得的回溯输出:

Traceback (most recent call last):
  File "/home/sambo9/python/python3-pexpect.py", line 17, in <module>
    main()
  File "/home/sambo9/python/python3-pexpect.py", line 13, in main
    child.expect('.*password:')
  File "/usr/local/lib/python3.4/dist-packages/pexpect/__init__.py", line 1451, in expect
    timeout, searchwindowsize)
  File "/usr/local/lib/python3.4/dist-packages/pexpect/__init__.py", line 1466, in expect_list
    timeout, searchwindowsize)
  File "/usr/local/lib/python3.4/dist-packages/pexpect/__init__.py", line 1535, in expect_loop
    c = self.read_nonblocking(self.maxread, timeout)
  File "/usr/local/lib/python3.4/dist-packages/pexpect/__init__.py", line 985, in read_nonblocking
    self._log(s, 'read')
  File "/usr/local/lib/python3.4/dist-packages/pexpect/__init__.py", line 908, in _log
    second_log.write(s) …
Run Code Online (Sandbox Code Playgroud)

python pexpect python-3.x

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

标签 统计

colors ×1

fonts ×1

pexpect ×1

pycharm ×1

python ×1

python-3.x ×1