如何在 Ubuntu 中更新到最新的 Python 版本?我尝试过sudo apt-get install python3,但它说当前的(3.3.1)已经是最新的。
我正在使用Ubuntu 14.04 64 位操作系统。
我使用以下命令安装了Beautiful Soup 4:
sudo apt-get install python-bs4
Run Code Online (Sandbox Code Playgroud)
使用Python 2.7.6,我可以轻松导入bs4模块。但是当我使用Python 3.4.0 时,它向我显示了这个错误。
>>>import bs4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'bs4'
Run Code Online (Sandbox Code Playgroud)
我也尝试使用pip安装它。
sudo pip install beautifulsoup4
Run Code Online (Sandbox Code Playgroud)
但它再次不适用于 Python 3.4.0。
现在我已经卸载了 pip 并卸载了 Beautiful Soup 4
sudo apt-get remove python-bs4
sudo apt-get remove python-pip
Run Code Online (Sandbox Code Playgroud)
接下来我应该怎么做才能为Python 2.7.6和Python 3.4.0正确安装 Beautiful Soup 4 ?
我正在使用多点触控,并尝试使用相同的手势在不同的应用程序上执行不同的操作。
我有一个 python 脚本,基本有效。
Bot 我如何在应用程序之间做出选择?如何获取活动窗口标题?
谢谢
编辑系统信息:
我有 14.04。我在 pip readthedocs 上读到 Python 3 默认包含 pip。当我在 Windows 上安装 Python 3 时,它就在那里,但我在 Ubuntu 上找不到 pip 命令。我检查了 dpkg,它不在那里。我还查看了 Ubuntu Python 3 端口页面,但没有看到任何内容。如果 pip 在这里,我在哪里可以找到它并让它工作?如果它不在这里,为什么我应该知道默认 Python 3 中还有什么遗漏了,这样我就不会浪费时间去寻找它了?
我确实sudo apt dist-upgrade升级了我的 Ubuntu 发行版,但遇到了这个错误
Cannot start click due to a conflict with a different locally-installed Python 'click' package. Remove it using Python packaging tools and try again.
dpkg: error processing package click (--configure):
subprocess installed post-installation script returned error exit status 1
Run Code Online (Sandbox Code Playgroud)
我卸载了我的本地 Python 3 click 包,如这里的答案中所述。在那之后我试过了,sudo apt-get install -f但现在它没有说
Setting up click-apparmor (0.3.17) ...
Traceback (most recent call last):
File "/usr/bin/click", line 37, in <module>
import click
ImportError: No module named 'click' …Run Code Online (Sandbox Code Playgroud) 我已经安装了 IPython 和 IPython3。我最近使用 pip 将 IPython 升级到了 5.3.0 版。但是,我不知道如何升级 IPython3。它目前是 2.4.1 版。
所以我正在尝试在 docker 容器中设置运行 OpenAI 健身房,但它看起来像这样:

请注意 pong 窗口有一个奇怪的渲染问题,它在重复事情并且颜色关闭。(实际上,如果您查看 env.reset() 返回的数组,您可以看到像素值,因此问题在于渲染,而不是 x 转发。这是空间入侵者:
我的设置非常简单。- 我在本地 ubuntu 16.04 上安装了 Nvidia gtx1060 和 corei7 - 我用 --no-opengl-files 安装了 nvida 运行文件驱动程序(按照 Nvidia 和许多地方的说明)。- 具体来说,我正在运行 floydhub/pytorch docker 镜像。
有没有人认识到特定的渲染故障及其可能意味着什么?它几乎看起来像一个帧缓冲区的 StackOverflow!我可以做些什么来追踪错误?
您可以按如下方式轻松重现:
docker run -it --user=$(id -u) --env="DISPLAY" --workdir="/home/$USER" --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" floydhub/pytorch:0.1.11-gpu-py3.6 bash
Run Code Online (Sandbox Code Playgroud)
现在在图像中,输入python,然后输入以下内容:
import gym
gym.make('Pong-v0').render()
Run Code Online (Sandbox Code Playgroud)
这应该在你的机器上打开一个 x-forwarded 窗口,但显示已损坏(至少对我而言)

上面我实际上使用了 SpaceInvaders-v0
我最近从更新我的Ubuntu19.10来20.04。在安装过程中,现在当我运行时,apt update我看到与 python 相关的警告:
/usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize)
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我想从我的 Ubuntu 中清除所有的 python 痕迹。有什么简单的解决办法吗?
首先,我想我应该删除所有 pip 包。我按照此处的建议尝试了命令,但收到了一堆失败消息:
#pip3 freeze | xargs pip3 uninstall -y
Found existing installation: appdirs 1.4.4
Uninstalling appdirs-1.4.4:
Successfully uninstalled appdirs-1.4.4
Found existing installation: attrs 19.3.0
Not uninstalling attrs at /usr/lib/python3/dist-packages, outside environment /usr
Can't uninstall 'attrs'. No files were found to uninstall.
Found existing installation: Automat 0.8.0
Not uninstalling automat at /usr/lib/python3/dist-packages, outside environment /usr
Can't uninstall 'Automat'. No files were found to uninstall.
...
Run Code Online (Sandbox Code Playgroud)
我该怎么办?这个答案要求运行:
sudo rm -rf /usr/local/lib/python2.7/dist-packages/twitter
Run Code Online (Sandbox Code Playgroud)
我应该跑吗?我在以下路径有 …
我正在尝试在 Launchpad 中构建软件,但出现错误
ModuleNotFoundError: No module named 'glm'
Run Code Online (Sandbox Code Playgroud)
我找到了https://pypi.org/project/PyGLM/但我找不到任何标题python3-pyglm为https://packages.ubuntu.com/ 的包。
该软件包是否以其他名称提供?请注意,在 Launchpad 中构建时,从 pip 安装不是一个选项。