我的 Ubuntu 12.04 64 位(默认情况下?)上安装了 Python 2.7.3 和 3.2.3。当我输入“python”时,我想要 python 3.2 而不是 2.7。
将符号链接“python”更改为链接到 python3 似乎会导致大问题。为什么会这样,有没有办法做到这一点?
lrwxrwxrwx 1 root root 7 Sep 28 19:15 python -> python2
lrwxrwxrwx 1 root root 9 Jun 18 13:26 python2 -> python2.7
-rwxr-xr-x 1 root root 2993592 Apr 10 02:46 python2.7
-rwxr-xr-x 1 root root 1652 Apr 10 02:46 python2.7-config
lrwxrwxrwx 1 root root 16 Jun 18 13:26 python2-config -> python2.7-config
lrwxrwxrwx 1 root root 9 Apr 10 17:12 python3 -> python3.2
lrwxrwxrwx 1 …Run Code Online (Sandbox Code Playgroud) 我有一个 Python 脚本,我想在每次启动时执行。我可以通过将它添加到启动应用程序来运行它:
python3 /path/to/script.py
Run Code Online (Sandbox Code Playgroud)
这有效,但它不会打开终端窗口,所以我看不到程序的输出。我怎样才能让它打开一个终端窗口并在那里执行脚本?
注意:我让窗口input(' ')在 Python 脚本的末尾保持打开状态。谢谢!
我已经安装了python3.3、pip-1.5、ditribute-0.7.3、virtualenv-1.11。
我给出以下命令来创建虚拟环境
virtualenv --no-site-packages 测试
我收到以下错误
name@server:~/py_virenv$ virtualenv --no-site-packages test
Using base prefix '/usr/local'
New python executable in test/bin/python3
Not overwriting existing python script test/bin/python (you must use test/bin/python3)
Installing setuptools, pip...
Complete output from command /home/swamydkv/py_virenv/test/bin/python3 -c "import sys, pip; pip...ll\"] + sys.argv[1:])" setuptools pip:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "<frozen importlib._bootstrap>", line 1565, in _find_and_load
File "<frozen importlib._bootstrap>", line 1532, in _find_and_load_unlocked
File "/usr/local/lib/python3.3/site-packages/virtualenv-1.11-py3.3.egg/virtualenv_support/pip-1.5-py2.py3-none-any.whl/pip/__init__.py", line 9, in <module>
File "<frozen importlib._bootstrap>", …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 python3 来绘制图形。
matplotlib 的唯一后端似乎有效的是 tkAgg (Tkinter),但这看起来像是在石器时代设计的。所以我一直在寻找替代品。当我使用基于 Gnome 并使用 GTK 的 Unity 时,我想我会使用它们。但是,我无法让以下任何后端工作:
GTKAgg (requires python(3)-gtk2)
GTK3AGG (gtk3Agg backend is not known to work on Python 3.x.)
GTK3Cairo (no window opens)
QT4AGG (requires QT4 which is not installed on my system).
Run Code Online (Sandbox Code Playgroud)
我已经安装了以下软件包:
python3 python3-matplotlib ipython3 python3-cairo python3-gi
Run Code Online (Sandbox Code Playgroud)
我也尝试安装 python3-gtk2 但返回此错误:
包 python3-gtk2 不可用,但被另一个包引用。这可能意味着软件包丢失、已过时或只能从其他来源获得
我猜这意味着我不应该在 Ubuntu 14.04 LTS 上使用它。
选择 GTK3Cairo 作为后端不会抛出任何错误,并且使用 ipython3 和 pylabs 可以很好地导入;但是,当我调用 plot() 函数时,它也不会打开一个新窗口。
除了 tkinter 之外,我真的没有其他可以使用的吗?
我正在尝试在 Ubuntu 14.04 中将 scikit-learn 升级到 Python 3.4。当运行命令时:
sudo pip3 install -U scikit-learn
Run Code Online (Sandbox Code Playgroud)
我将 scikit-learn 加载到 Python 2.7 中。我也尝试使用:
sudo pip3 install git+https://github.com/scikit-learn/scikit-learn.git
Run Code Online (Sandbox Code Playgroud)
但我只将 scikit-learn 用于 Python 2.7。我可以使用以下命令将 numpy 和 scipy 加载到 Python 3 中:
apt-get install python3-numpy python3-scipy
Run Code Online (Sandbox Code Playgroud)
但是 python3-sklearn 不起作用。
我也尝试创建一个 p3env 但它不起作用:
sudo virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
(py3env)user:~$sudo pip install scikit-learn
Requiement already up-to-date:scikit-learn in /usr/local/lib/python2.7/dist-packages
Run Code Online (Sandbox Code Playgroud) 我正在尝试将 HPLIP 3.14.3 更新到 3.15,但无法通过软件中心获得,因此我从这里安装它。
但是,由于python,我在自动安装时遇到了困难。特别是在选择 ubuntu 14.04 后,出现错误:
warning: Missing REQUIRED dependency: python3-dbus (Python DBus - Python bindings for DBus)
warning: This installer cannot install 'python3-dbus' for your distro/OS and/or version.
Run Code Online (Sandbox Code Playgroud)
但我已经安装了以下内容:
python
IDLE python 3.4
python 3.4
python3-dbus 1.2.0-2build2 (but not D-bus support & debug)
Run Code Online (Sandbox Code Playgroud)
当我尝试更新这些选项时,我得到了:
Requires installation of untrusted packages
Run Code Online (Sandbox Code Playgroud)
我怎样才能克服这个问题?谢谢
此致
吉久
我想下载Requests: HTTP for Humans模块python3。所以我开始了
sudo apt-get install python3-pip
sudo pip3 install requests --upgrade
Run Code Online (Sandbox Code Playgroud)
没有错误。但是,当我尝试导入模块时,出现了一些错误:
enedil@VirtualBox:~/hacking$ python3
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import requests
Traceback (most recent call last):
File "<frozen importlib._bootstrap>", line 2195, in _find_and_load_unlocked
AttributeError: 'module' object has no attribute '__path__'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/requests/packages/urllib3/connection.py", line 12, …Run Code Online (Sandbox Code Playgroud) 我对 Linux 的经验很少,所以我需要一点帮助!
我正在尝试为python3.2安装python mysql-connector,我能够使用pip通过'pip install mysql-connector'为python2.7安装它。要为 python 3 安装它,我相信你必须使用 python3 pip 而不是 python2 pip,我在某处读过,但我不确定它是否正确,python3 pip 是否知道获得正确的连接器,或者你是否必须指定特定版本,如“pip install mysql-connector1.2”。
无论如何,我发现很难获得 py3 pip,然后我遇到了一篇建议使用“virtualenv”的帖子,以便更轻松地使用不同版本的 python。这个帖子:
如何在 ubuntu 12.04 LTS 中为 python 3 安装 pip
说创建虚拟环境,激活它,然后继续pip install你需要的任何包。但是,当我进行 pip install 时,它似乎没有获得我需要的 mysql-connector,并且从 virtualenv 内部运行 'pip --version' 它告诉我正在使用 python2.7 pip。
我尝试了其他方法来尝试获取 pip3,例如“easy-install pip3”,这似乎也不起作用。
这是获得正确 mysql-connector 的唯一途径吗?还是有另一种方法可以获得 pip3(对于 py3.2)?
谢谢,非常感谢任何建议!
我最近安装了 Ubuntu 16.04 并在发行说明中说
VIM 默认为 python3
在我全新安装的 Ubuntu 16.04 中,我使用以下命令安装了 vim
$ python3 -V
Python 3.5.1+
$ vim
The program 'vim' can be found in the following packages:
vim
...
$ sudo apt install vim
$ vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Apr 08 2016 11:38:28)
Included patches: 1-1689
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by pkg-vim-maintainers@lists.alioth.debian.org
Huge version without GUI. Features included (+) or not (-):
+acl +farsi +mouse_netterm +tag_binary
+arabic +file_in_path +mouse_sgr …Run Code Online (Sandbox Code Playgroud)