标签: python3

Ubuntu 14.04 上的 Python3 + ipython + pylab

我很想切换到Python 3,但是Ubuntu 14.04在使用IPython+pylab框架时很难做到这一点。

pip我的设置:我已经使用而不是安装了大多数重要的软件包aptitude。这些软件包包括numpy 1.10.1scipy 0.16.1matplotlib 1.5.0pylab 0.1.0IPython 4.0.1

我还使用安装了python3-pyqt5 5.2.1python3-pyside 1.2.1aptitude

matplotlib从内部使用IPython效果很好:

import matplotlib.pyplot as plt
plt.plot([0, 1], [1, 2])
plt.show()
Run Code Online (Sandbox Code Playgroud)

pylab但是当我尝试通过调用或从 IPython 内部ipython --pylab调用来使用 时,问题就开始了。pylab这就是我在这两种情况下得到的结果:

ImportError: 
    Could not load requested Qt binding. Please ensure that
    PyQt4 >= 4.7, PyQt5 or PySide >= 1.0.3 is available,
    and only one is imported per session. …
Run Code Online (Sandbox Code Playgroud)

pyside python3 qt5 ipython pyqt5

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

通过pip为python安装模块

我尝试在 Ubuntu 14.04.3 (x86_64) 中通过 pip3 安装“PyGreSQL”(pgdb)模块

pip3 install PyGreSQL
Run Code Online (Sandbox Code Playgroud)

但我有一个错误:

Downloading/unpacking PyGreSQL
Downloading PyGreSQL-5.0.4.tar.gz (637kB): 637kB downloaded
Running setup.py (path:/tmp/pip_build_root/PyGreSQL/setup.py) egg_info for package PyGreSQL
/bin/sh: 1: pg_config: not found
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/tmp/pip_build_root/PyGreSQL/setup.py", line 88, in <module>
pg_version = pg_version()
File "/tmp/pip_build_root/PyGreSQL/setup.py", line 82, in pg_version
match = re.search(r'(\d+)\.(\d+)', pg_config('version'))
File "/tmp/pip_build_root/PyGreSQL/setup.py", line 74, in pg_config
raise Exception("pg_config tool is not available.")
Exception: pg_config tool is not available.
Complete output …
Run Code Online (Sandbox Code Playgroud)

command-line python3 software-installation 14.04 pip

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

在 Ubuntu 18.04 上重新安装 pip3

最近我遇到了在 Ubuntu 18.04 上pip3无法正常工作的问题:

:~$ pip3 install jinja2
Traceback (most recent call last):
  File "/home/redra/.local/bin/pip3", line 7, in <module>
    from pip import main
ModuleNotFoundError: No module named 'pip'
Run Code Online (Sandbox Code Playgroud)

然后我尝试重新安装 pip3,似乎是由于它并面临另一个问题:

:~$ sudo -H python3 get-pip.py
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting pip
  Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/pip/
  Retrying …
Run Code Online (Sandbox Code Playgroud)

python3 pip 18.04

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

在ubuntu中安装visual python

我正在尝试使用终端在 Ubuntu 18.04 中安装 Visual python

sudo apt-get install python-visual 
sudo apt-get install libgtkglextmm-x1
Run Code Online (Sandbox Code Playgroud)

不幸的是它显示了一些消息并且安装失败。
我该如何修复它以及安装它的其他方法是什么?

python3 18.04

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

我如何使用 pip3?

如果我尝试使用,pip3我会看到:

$ pip3 --version

Command 'pip3' not found, but can be installed with:

sudo apt install python3-pip
Run Code Online (Sandbox Code Playgroud)

所以我运行:

$ sudo apt install python3-pip
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python3-pip is already the newest version (9.0.1-2.3~ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Run Code Online (Sandbox Code Playgroud)

然后:

$ pip3 --version

Command 'pip3' not found, but can be installed with:

sudo apt install python3-pip
Run Code Online (Sandbox Code Playgroud)

说明是错误的吗?

python3 pip 18.04

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

如何在 Sublime Text 3 中更改 Python 版本?

我在 Ubuntu 中使用 Sublime Text 3。默认 Python 是python2Sublime 在我使用Ctrl+构建程序时使用的B

我正在尝试运行代码,

print(f"Player {row[0]} Vertically =")
Run Code Online (Sandbox Code Playgroud)

但它给出了如下错误,因为代码是用默认的 Python 运行的

print(f"Player {row[0]} Vertically =")
Run Code Online (Sandbox Code Playgroud)

但是,当我从终端运行相同的程序时,使用python3它会按预期工作。

File "/home/gd/Desktop/python/python-revision/pp_13_iterators_iterables.py", line 41
  print(f"Player {row[0]} Vertically =")
                                      ^
SyntaxError: invalid syntax
[Finished in 0.0s with exit code 1]
[shell_cmd: python -u "/home/gd/Desktop/python/python-revision/pp_13_iterators_iterables.py"]
[dir: /home/gd/Desktop/python/python-revision]
Run Code Online (Sandbox Code Playgroud)

如何将 Sublime Text 的默认构建环境更改为 Python 3 并使用快捷方式作为Ctrl+构建它B

我尝试使用别名作为

alias python="/usr/bin/python3.6"
Run Code Online (Sandbox Code Playgroud)

但它不起作用并给出了与以前相同的错误。

sublime-text python3

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

如何将 WSL 链接到我在 Windows 上已安装的 python?

所以,最近我从 Windows 应用商店安装了 WSL,现在我在使用 python 时遇到了一些问题。我已经在我的 Windows 10 上安装了 python 和它的一些库,但是每当我py在 Ubuntu 终端中输入它时,它都不理解它,只有当我输入“python3”时它才能理解。有没有办法添加py激活python的命令?同样在交互模式 ( $python3 -i) 中,每当我尝试使用import任何库 (即 numpy) 时,它都会抛出错误 ( ModuleNotFoundError: No module named 'numpy'),而我的 Windows 上已经安装了 numpy。就好像 WSL 的行为就像它甚至看不到 python 及其安装在我的 Windows 中的库一样!

我的 WSL 挣扎的图像

python python3 windows-subsystem-for-linux

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

CommandNotFound.db.creator 在 ubuntu 上导入 DbCreator

在 Ubuntu 18 LTS 上安装 Python 3.7 和 Mysql 后,在触发命令“sudo apt update”后出现以下错误

Get:7 http://us.archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]      
Fetched 252 kB in 1s (334 kB/s)                                
Traceback (most recent call last):
  File "/usr/lib/cnf-update-db", line 8, in <module>
    from CommandNotFound.db.creator import DbCreator
  File "/usr/lib/CommandNotFound/db/creator.py", line 11, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
    from apport.report …
Run Code Online (Sandbox Code Playgroud)

mysql apt python3

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

从 Bionic 升级后无法在 Ubuntu 20.04 上安装 python venv

在将系统更新到 Ubuntu 20.04 后,我遇到了 Python 的各种问题。当前的问题是我无法创建虚拟环境:

python3 -m venv env

The virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

    apt-get install python3-venv

You may need to use sudo with that command.  After installing the python3-venv
package, recreate your virtual environment.

Failing command: ['/home/XXX/my-project/env/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']
Run Code Online (Sandbox Code Playgroud)

要了解更多关于它失败的原因,我跑了 ./env/bin/python3 -Im ensurepip --upgrade --default-pip

/env/bin/python3: Error while finding module specification for 'ensurepip.__main__' (ImportError: …
Run Code Online (Sandbox Code Playgroud)

python3

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

PyGObject、venv 和 Ubuntu 20.10:导入错误:libffi.so.7:无法打开共享对象文件:没有这样的文件或目录

从 Ubuntu 20.04 更新到 Ubuntu 20.10 后,我无法在 Python 虚拟环境上运行 PyGObject 应用程序。

我可以按照以下简单步骤重现该问题:

sudo apt-get install python3-venv
python3 -m venv venv
source env/bin/activate
pip install PyGObject==3.38.0
python3 hw.py
Run Code Online (Sandbox Code Playgroud)

hw.py标准的 PyGObject Hello World 在哪里:

#!/usr/bin/env python3

import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk

window = Gtk.Window(title="Hello World")
window.show()
window.connect("destroy", Gtk.main_quit)
Gtk.main()
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,它会抛出以下错误:

$ python3 hw.py 
Traceback (most recent call last):
  File "hw.py", line 3, in <module>
    import gi
  File "/home/leinardi/temp/hw/venv/lib/python3.8/site-packages/gi/__init__.py", line 40, in <module>
    from . import _gi
ImportError: libffi.so.7: …
Run Code Online (Sandbox Code Playgroud)

libraries gobject python3 20.10

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