我最近通过保留 Linux Mint 13 发行版中的主文件夹来安装 Ubuntu 12.10。系统安装得很好,但一开始一切都是中文的(甚至是终端中的文字)。我设法通过编辑一些文件来解决这个问题,但是只要在终端中找不到命令,我仍然会收到错误消息。这里是:
Sorry, command-not-found has crashed! Please file a bug report at:
https://bugs.launchpad.net/command-not-found/+filebug
Please include the following information with the report:
command-not-found version: 0.3
Python version: 3.2.3 final 0
Distributor ID: Ubuntu
Description: Ubuntu 12.10
Release: 12.10
Codename: quantal
Exception information:
unsupported locale setting
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/CommandNotFound/util.py", line 24, in crash_guard
callback()
File "/usr/lib/command-not-found", line 69, in main
enable_i18n()
File "/usr/lib/command-not-found", line 40, in enable_i18n
locale.setlocale(locale.LC_ALL, '')
File "/usr/lib/python3.2/locale.py", line 541, …
Run Code Online (Sandbox Code Playgroud) 我想首先指出这个问题似乎是重复的,但事实并非如此。我在 Ask Ubuntu 上看到的所有问题都与 Python 3 的 pip 相关,我说的是 Python 3.6。当时使用的步骤不适用于 Python 3.6。
apt-get update
apt-get install python3.6
apt-get install python3-pip
pip3 install requests bs4
python3.6 script.py
得到ModuleNotFoundError
以下:
Traceback (most recent call last):
File "script.py", line 6, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
Run Code Online (Sandbox Code Playgroud)
我在机器中的 Python 和 pip:
python3
python3.5
python3.5m
python3.6
python3m
python3-config
python3.5-config
python3.5m-config
python3.6m
python3m-config
pip
pip3
pip3.5
Run Code Online (Sandbox Code Playgroud) 我正在运行 Precise Pangolin amd64。我从 ppa:fkrull/deadsnakes 安装了 Python 3.3。
现在我想在 virtualenv 中实际使用这个新的 Python 版本。但是我该怎么做呢?我收到以下错误:
$ virtualenv --no-site-packages --distribute -p /usr/bin/python3.3 ~/.virtualenvs/pywork3
Running virtualenv with interpreter /usr/bin/python3.3
The --no-site-packages flag is deprecated; it is now the default behavior.
New python executable in /home2/USERNAME/.virtualenvs/pywork3/bin/python3.3
Also creating executable in /home2/USERNAME/.virtualenvs/pywork3/bin/python
Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/site.py", line 73, in <module>
__boot()
File "/usr/local/lib/python2.7/site-packages/site.py", line 2, in __boot
import sys, imp, os, os.path
ImportError: No module named 'imp'
ERROR: The executable /home2/USERNAME/.virtualenvs/pywork3/bin/python3.3 …
Run Code Online (Sandbox Code Playgroud) 我刚刚在我的 Ubuntu 上安装了 python 3.5.1,但是我遇到了这个错误消息,无论我是使用 Anaconda 安装还是使用apt-get
:
No module named 'gdbm'
Run Code Online (Sandbox Code Playgroud)
通常显示在我的终端上。我也尝试gdbm
使用以下方法安装:
sudo apt-get install gdbm
Run Code Online (Sandbox Code Playgroud)
但不能解决问题。我可以从这里的任何人那里获得有关如何解决此问题的帮助吗?
我python
在终端窗口中输入。我得到的是 Python 2.7 而不是 Python 3.5。根据文档,Python 3.5 应该是预加载的。
我是 Ubuntu 和 Linux 的新手。
我在我的笔记本电脑(Windows 10 和 Ubuntu)上创建了一个双启动操作系统。
sudo apt-get install python3-tk
或什至python-tk
)不起作用。python3-dev
或python-devel
(没有运气)。在 Windows 10 Bash 子系统中已经包含了 Tk 和 Tcl,所以我认为 Ubuntu 已经有了它。但是,我想使用我的 Ubuntu 桌面来开发 Python GUI 应用程序。
那么,如何安装 Tcl/Tk 以在 Python 3.5 中用于 GUI 开发?
我很好地加载了 Python 3.5.2,但需要启用 GUI 模块。
测试 Tk 是否正常工作的代码是:
python3
类型:
import tkinter
tkinter._test()
Run Code Online (Sandbox Code Playgroud)结果:GUI 弹出窗口显示 This is a Tcl/Tk version..
我想从 Ubuntu 16.04.5 LTS 升级到 18.04,所以运行sudo do-release-upgrade
. 下载并解压后,bionic.tar.gz
我得到:
Can not upgrade
Your python3 install is corrupted. Please fix the '/usr/bin/python3'
symlink.
Run Code Online (Sandbox Code Playgroud)
我看到了如何修复“python 安装已损坏”?所以我确实sudo ln -sf /usr/bin/python3.6 /usr/bin/python3
认为这会是一个类似的问题。但这不起作用(仍然是相同的错误消息)。
我有几个python版本:
$ ls /usr/lib | grep python
python2.7
python3
python3.5
python3.6
$ update-alternatives --display python3
python3 - auto mode
link best version is /usr/bin/python3.6
link currently points to /usr/bin/python3.6
link python3 is /usr/bin/python3
/usr/bin/python3.5 - priority 1
/usr/bin/python3.6 - priority 2
Run Code Online (Sandbox Code Playgroud)
我该如何解决python3
?
我正在运行一个需要 pydot 和 graphviz 的代码。我正在使用 python 3.5 和 ubuntu 16.04 LTS 64 位。
File "/usr/local/lib/python3.5/dist-packages/keras/utils/vis_utils.py", line 17, in _check_pydot
raise ImportError('Failed to import pydot. You must install pydot'
ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了一下,然后发现我可以用代码安装 pydot pip install pydot
。但我知道得到这个错误。我是 ubuntu 的菜鸟,我不知道该怎么做。那么如何安装 pydot 呢?
deeplearning@deep-learning-virtual-machine:~$ pip install pydot
Collecting pydot
Collecting pyparsing>=2.1.4 (from pydot)
Using cached pyparsing-2.2.0-py2.py3-none-any.whl
Installing collected packages: pyparsing, pydot
Found existing installation: pyparsing 2.0.3
Uninstalling pyparsing-2.0.3:
Exception:
Traceback …
Run Code Online (Sandbox Code Playgroud) 我使用以下命令安装了 Django:
sudo apt-get install python-django
Run Code Online (Sandbox Code Playgroud)
它安装了 1.5.4-1ubuntu1 版本。Django 文档说,从 1.5 版开始,Django 支持 Python 3。然而,当我运行 python 3 解释器并尝试导入 Django 时,它说没有这样的模块。我尝试寻找 python3 版本的 Django,但不存在这样的包。我怎样才能让 django 在 python3 上工作?我更喜欢使用 ubuntu 包而不是手动安装。
由于python3
是 Ubuntu 18.04 中的默认 Python 版本,并且python2
不会在全新的 Ubuntu 18.04 安装中python3
默认提供,因此在升级到 Ubuntu 18.04(从 16.04 开始)后如何设置默认值。目前,升级后python2
它仍然默认(例如python
命令指向python2
等)。但是,清除python
包会导致删除太多依赖它的包,因此这里不提供此选项。
理想情况下,我想尽可能地消除python2
依赖。也许升级过程可以设计成这样一种方式,它检查所有包,它们是否仍然真正依赖python2
依赖项,从而收集所有python2
可以被等效python3
依赖项替换的依赖项(然后将通过升级解决)。