标签: python3

运行时错误:imageio.ffmpeg.download() 已被弃用。改用“pip install imageio-ffmpeg”。

尝试导入 moviepy.editor 时出现此错误。

    >>> import moviepy.editor
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\admin\Anaconda3\envs\myOpenCVEnv\lib\site-packages\moviepy\edit
or.py", line 26, in <module>
    imageio.plugins.ffmpeg.download()
  File "C:\Users\admin\Anaconda3\envs\myOpenCVEnv\lib\site-packages\imageio\plug
ins\ffmpeg.py", line 40, in download
    "imageio.ffmpeg.download() has been deprecated. "
RuntimeError: imageio.ffmpeg.download() has been deprecated. Use 'pip install im
ageio-ffmpeg' instead.'
>>> import imageio
>>> imageio.plugins.ffmpeg.download()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\admin\Anaconda3\envs\myOpenCVEnv\lib\site-packages\imageio\plug
ins\ffmpeg.py", line 40, in download
    "imageio.ffmpeg.download() has been deprecated. "
RuntimeError: imageio.ffmpeg.download() has been …
Run Code Online (Sandbox Code Playgroud)

ffmpeg python3 anaconda

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

_tkinter.TclError:无法连接以在 Windows 上显示“localhost:0.0”matplotlib bash

受到在 Windows 上使用 Bash (Ubuntu) 终端显示 Python 脚本中使用的 matplotlib 的问题的启发,我遵循了第一个答案中列出的说明。然而,重新启动计算机后,突然出现错误:

_tkinter.TclError: couldn't connect to display "localhost:0.0"
Run Code Online (Sandbox Code Playgroud)

您知道如何修复它并显示图像吗?

引用上述帖子,我有:

  1. 下载并安装Xming
  2. sudo apt-get update
  3. sudo apt-get install python3.6-tk
  4. (之前安装了matplotlib)
  5. export DISPLAY=localhost:0.0并添加到 ~/.bashrc

windows bash xming python3 matplotlib

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

如何通过pip3离线安装具有所有依赖项的python包?

首先,我设法在无法访问互联网的服务器上安装 Ansible。但我想知道我的做法是否正确。

首先我通过下载了必要的依赖项pip3

pip3 download ansible -d .
Run Code Online (Sandbox Code Playgroud)

这导致下载以下文件:

ansible-2.9.4.tar.gz                          
cryptography-2.8-cp34-abi3-manylinux1_x86_64.whl  
MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl  
PyYAML-5.3.tar.gz
cffi-1.13.2-cp36-cp36m-manylinux1_x86_64.whl  
Jinja2-2.11.1-py2.py3-none-any.whl                
pycparser-2.19.tar.gz                              
six-1.14.0-py2.py3-none-any.whl
Run Code Online (Sandbox Code Playgroud)

现在我已经在远程计算机上提供了这些文件,我尝试使用

pip3 install ansible-2.9.4.tar.gz
Run Code Online (Sandbox Code Playgroud)

安装ansible。

这导致了以下错误:

Processing ./ansible-2.9.4.tar.gz
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 
'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 
0x7f00726f9ef0>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/jinja2/
Run Code Online (Sandbox Code Playgroud)

所以我尝试手动安装 Jinja2:

pip3 install jinja2-2.11.1-py2.py3-none-any.whl
Run Code Online (Sandbox Code Playgroud)

但这也不起作用:

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection
 broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 
0x7fd303a23940>: Failed to establish …
Run Code Online (Sandbox Code Playgroud)

dependencies pip installation python3

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

如何删除/卸载损坏的 winget 软件包?

当我运行时,winget list python我得到它是由;Python.Python.3安装的 winget但是,运行python表示缺少可执行文件。

winget uninstall --id Python.Python.3运行卸载程序,但卸载程序停止且未完成。

有没有办法强制完全删除损坏的 winget 软件包安装?

windows package-management python3 windows-packagemanagement winget

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

有没有办法让 python 的 help() 在 SublimeText 3 控制台中工作?

Sublime Text 有一个控制台,可以使用Ctrl+激活`。它公开了一个 python 解释器。在我的机器上,它是 python 3.3。

>>> import sys
>>> sys.version
'3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 10:57:17) [MSC v.1600 64 bit (AMD64)]'
Run Code Online (Sandbox Code Playgroud)

然而,该help()函数不起作用,它应该是 python 中的内置函数。尝试调用它会给出以下结果:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'help' is not defined
Run Code Online (Sandbox Code Playgroud)

有办法打电话吗help()

python3 sublime-text-3

4
推荐指数
1
解决办法
2318
查看次数

qtpy.PythonQtError:找不到 Qt 绑定

我的机器上运行 anaconda。几天前,我不得不更新一些库,因为它们已经过时了。更新后,由于以下错误,我无法再启动 anaconda-navigator 或 spyder:

(base) C:\>qtpy.PythonQtError: No Qt bindings could be found
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

*卸载/重新安装整个包*以下命令:

conda update conda
conda update --all
conda install pyqt5
pip install pyqt5
Run Code Online (Sandbox Code Playgroud)

*重置spyder设置

已安装的软件包和网址:

(base) C:\>SPYDER
Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\lib\site-packages\qtpy\__init__.py", line 202, in <module>
    from PySide import __version__ as PYSIDE_VERSION  # analysis:ignore
ModuleNotFoundError: No module named 'PySide'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\Scripts\spyder-script.py", line 10, in <module>
    sys.exit(main())
  File "C:\ProgramData\Anaconda3\lib\site-packages\spyder\app\start.py", line 186, …
Run Code Online (Sandbox Code Playgroud)

qt pyqt python3 windows-10 anaconda

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

Git-Bash 未按预期运行 Python3,挂起问题

我将尽量描述性但尽可能简短......

过去我一直在 Win10 上成功使用 GitBash。我在一段时间不使用它之后又回到了我的 Windows 机器上,似乎无法让它启动以前没有问题运行的 python 脚本。我为 Python3 创建了一个别名,名为 py。例如...

$ py --version
Python 3.7.1
Run Code Online (Sandbox Code Playgroud)

我可以很好地进入迭代器

$ py -i
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit 
(AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Run Code Online (Sandbox Code Playgroud)

我可以在迭代器中很好地运行我的脚本。但是,使用 ctrl+z 退出会引发错误。结合此错误,当我尝试从命令行运行 scipts 时,它挂起并且没有响应。见下文...

$ py -i
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit 
(AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>       0 [sig] bash …
Run Code Online (Sandbox Code Playgroud)

linux python python3 git-bash windows-10

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

Pip3 根本不工作

几天前,我遇到了 pip3 停止工作的问题。无论如何,我计划升级我的 WSL2,所以我只是迁移到 Ubuntu 20。但这里也出现了同样的问题!我无法使用 pip3 安装任何东西。皮普不工作!

使用 -vvv 会产生完全相同的结果 - 什么也没有。我已经尝试过重新安装:

sudo apt purge *python3-pip* && sudo apt install python3-pip

是的,我等了大约 20 分钟,什么也没发生。当我运行时,帮助菜单有效pip3,该pip3 freeze命令有效,但安装和卸载无效。可能无关紧要,但这是当我用 Ctrl+C 杀死它时收到的消息:

  File "/usr/bin/pip3", line 11, in <module>
    load_entry_point('pip==20.0.2', 'console_scripts', 'pip3')()
  File "/usr/lib/python3/dist-packages/pip/_internal/cli/main.py", line 73, in main
    command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
  File "/usr/lib/python3/dist-packages/pip/_internal/commands/__init__.py", line 96, in create_command
    module = importlib.import_module(module_path)
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import …
Run Code Online (Sandbox Code Playgroud)

linux python ubuntu pip python3

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

在 Windows 7 中在 Python 3.5 和 3.6 之间切换

我希望能够输入类似的东西

python36
Run Code Online (Sandbox Code Playgroud)

或者:

python35
Run Code Online (Sandbox Code Playgroud)

在命令提示符下能够分别运行 3.6 或 3.5 shell。当我在命令提示符下键入 python 时,它只打开一个 3.5 shell,如果我尝试通过键入python3.6orpython3.5python36or来指定 3.6 python35,它无法识别命令。对于这两种安装,我都选中了“添加到我的路径”框,此后尝试使用系统设置/高级/环境变量等将它们手动添加到我的路径中,但我不清楚如何最好地做到这一点。

我正在使用 Windows 7。

windows-7 python command-line python3

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