标签: python3

Python 3 AppIndicator3:依赖项是什么?

我正在打包一个用 Python 3编写的应用程序,它使用:

from gi.repository import AppIndicator3
Run Code Online (Sandbox Code Playgroud)

当我列出依赖项时,我无法确定包包含哪些内容AppIndicator3。我猜到了python-appindicator,但是看看那个包,它似乎是针对 Python 2 的,而不是 Python 3 的。

我应该依赖哪个包?

indicator deb python3

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

pip 失败并出现 ReadTimeoutError

我正在尝试使用安装jupyter notebookpip所以我首先安装pip3

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

然后我跑了:

sudo pip3 install jupyter
Run Code Online (Sandbox Code Playgroud)

下载包时,notebook它会等待几秒钟,然后失败并出现很多错误,其末尾如下所示:

File "/usr/lib/python3.5/contextlib.py", line 77, in __exit__
self.gen.throw(type, value, traceback)
File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/response.py", line 231, in _error_catcher
raise ReadTimeoutError(self._pool, None, 'Read timed out.')
requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.
Run Code Online (Sandbox Code Playgroud)

我的 Ubuntu 版本是:16.04 (Xenial),并且我运行在相当慢的互联网连接上。

command-line python3 pip 16.04

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

如何使用 Python 获取任务栏大小和位置

我正在用Python开发一个模块,我想找到一种方法来获得显示器分辨率减去任务栏,而无需任何用户交互,并且最好以不干扰可视界面的方式。如果我可以获取任务栏的大小和位置,我可以轻松地从显示器分辨率中减去它。但是,我似乎找不到办法。

在 Windows 中,我可以使用该win32api模块并用于GetMonitorInfo获取显示器分辨率。然而,我还没有找到在 Ubuntu 或一般 Linux 中执行此操作的方法。如果您也有办法在 macOS 中执行此操作,那么也很高兴知道,但这对于这个问题来说不是必需的。

我希望支持尽可能多的桌面环境,但我意识到这样做是多么困难,因为每个桌面环境可能都有自己的解决方案。考虑到这一点,我更愿意从这些桌面环境开始:

  • 凯德
  • XFCE
  • 侏儒
  • 肉桂

如果这需要一些外部程序来获取它,我更愿意使用桌面环境或操作系统附带的东西。

python taskbar python3 display-resolution

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

Ubuntu 18.04 - 双击打开jupyter笔记本?

有没有办法配置 Ubuntu 18.04 通过从图形文件浏览器双击打开 Jupyter Notebooks?

Stack Overflow 上有 2 个关于该主题的著名帖子:

/sf/ask/2166725921/

/sf/ask/2166725921/

但这里的大多数答案都与 MacOS 相关,少数与 Linux 相关的答案似乎在 Ubuntu 18.04 上对我不起作用。

与上面我尝试的完全不同的是制作一个桌面文件:

cd ~/.local/share/applications
gedit jupyter_notebook.desktop
Run Code Online (Sandbox Code Playgroud)

在 Gedit 中我输入了这个:

cd ~/.local/share/applications
gedit jupyter_notebook.desktop
Run Code Online (Sandbox Code Playgroud)

但这没有用。双击 .ipynb 文件仍会在 Chrome 中打开它并显示 .json 内容,而不是将其作为笔记本运行。

有人真的获得了这个功能来使用 Ubuntu 18.04 吗?

python3 jupyter

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

sudo apt升级不起作用!未满足的依赖项 Python 3

我最近安装了Python3.8,一切正常,在终端中成功使用了各种版本的Python。几天后,我打电话给sudo apt update,效果很好,但是当我这样做时,sudo apt upgrade我收到了下面的错误消息。我尝试这样做sudo apt --fix-broken install,但子进程返回了错误代码。
当我尝试sudo apt upgrade
输出时

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
dh-python : Depends: python3-distutils but it is not installed
python3-dev : Depends: python3-distutils (>= 3.6.7-1~) but it is not installed
python3-pip : Depends: python3-distutils but it is not installed
python3-setuptools : Depends: python3-distutils …
Run Code Online (Sandbox Code Playgroud)

upgrade dependencies python3

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

Python3.8 venv 没有激活脚本

当我尝试创建虚拟环境时,创建的文件夹没有 venv/bin/activate 脚本。

我尝试使用安装并重新安装 venv sudo apt install python3-venv,但它总是损坏(没有脚本)。

我还尝试使用 virtualenv (尝试使用sudo apt install python3-virtualenv和来安装它pip install virtualenv),但它也不会创建脚本。

python bash scripts python3 virtualenv

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

无法在 Ubuntu 16.04 中找到包 python3-distutils

我是 Ubuntu 菜鸟,想请你们帮忙。

目前我面临两个问题。

第一个问题是当我尝试时mkvirtualenv --python=/usr/bin/python3.8 ENV,它给我带来了这个错误。

Error: RuntimeError: failed to query /usr/bin/python3.8 with code 1 err: 
'Traceback (most recent call last):\n  File 
"/home/yao1122/.local/lib/python2.7/site- 
packages/virtualenv/discovery/py_info.py", line 16, in <module>\n    from 
distutils.command.install import SCHEME_KEYS\nModuleNotFoundError: No module 
named \'distutils.command\'\n'
Run Code Online (Sandbox Code Playgroud)

从网上搜索后,我决定尝试安装这个。sudo apt-get install python3-distutils。然后它给了我这个错误。

Error: Unable to locate package python3-distutils
Run Code Online (Sandbox Code Playgroud)

我使用的是ubuntu 16.04。有谁知道根本原因是什么?

非常感谢您宝贵的时间帮助我,并提前感谢您!

package-management python3 software-installation 16.04

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

在 Ubuntu 20.04 中运行 Pip 安装的程序

作为一个新手,我每天都尝试学习新东西,特别是在安装:apt、snap、flatpack、appimage 等时。昨天我找到了 pip:Python Package Installer,但无法让它工作。为了测试 pip,我尝试了一个有趣的小终端程序:Doge。我使用 Ubuntu 20.04,它仅支持 Python 3,不支持 Python 2。

$ sudo apt install python3-pip
$ sudo pip3 install doge
$ pip3 list
Run Code Online (Sandbox Code Playgroud)

所以列出了Doge 3.5.0。但我该如何运行该程序呢?

Doge程序并不重要,我可以用wget下载它并且它可以工作。重要的问题是:如何运行 pip 安装的东西?

package-management python3

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

如何修复 GEdit 中的“无法加载插件“外部工具”。发生错误:未找到插件加载器“python 3”)”错误?

我正在使用 Ubuntu 20.04.1 中预装的 GEdit 版本 3.36.2。\n我想启用GEdit 的外部工具插件,但无法执行此操作。

\n

当我单击“外部工具”选项时,我得到 \xe2\x9b\x94 符号。

\n

Gedit 首选项

\n

当我关闭 GEdit 并重新打开它时,该选项被关闭。

\n

Gedit 首选项

\n

如果启用它,我将再次获得相同的 \xe2\x9b\x94 符号。

\n

我该如何解决这个问题?

\n
\n

编辑1:当我问这个问题时,
\ngir1.2-gtksource-3.0没有安装。在 Ask Ubuntu General Room 中jokerdino 的建议之后,我gir1.2-gtksource-3.0使用以下命令进行安装:sudo apt install gir1.2-gtksource-3.0

\n

安装后我注意到一条错误消息gir1.2-gtksource-3.0

\n

gedit 中的错误消息

\n
\n

无法加载插件“外部工具”
\n发生错误:找不到插件加载器“python 3”

\n
\n

我不确定在安装之前是否可以看到此错误消息gir1.2-gtksource-3.0。也许当我第一次注意到该符号时,我没有将鼠标指针放在该符号上(几秒钟),或者可能是其他原因。我不知道。

\n

Jokerdino 建议我从终端打开 gedit 并检查在打开外部工具时是否遇到任何特定错误。我确实在终端中收到错误。

\n
** (gedit:14693): WARNING **: 20:21:59.976: Error initializing Python Plugin …
Run Code Online (Sandbox Code Playgroud)

gedit plugins python3 20.04

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

Django crontab 没有运行,即使我设置了一切

我在 django 中使用 crontab,我的操作系统是 ubuntu

def my_scheduled_job():
    print("1")
Run Code Online (Sandbox Code Playgroud)

这是settings.py中的代码

CRONJOBS = [
    ('*/1 * * * *', 'stocks.cron.my_scheduled_job')
]
Run Code Online (Sandbox Code Playgroud)

如果我跑

python3 manage.py crontab run #with hash

它运行该函数并打印它,但当我运行服务器时它不会运行。我应该怎么办。

这是我在 crontab 中的代码

    crontab -e
*/1 * * * * /usr/bin/python3 /home/stockstelegraph/manage.py crontab run 6b918d2422a9f4fce735a3383cee6485 # django-cronjobs
Run Code Online (Sandbox Code Playgroud)

python cron django python3

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