我正在打包一个用 Python 3编写的应用程序,它使用:
from gi.repository import AppIndicator3
Run Code Online (Sandbox Code Playgroud)
当我列出依赖项时,我无法确定包包含哪些内容AppIndicator3。我猜到了python-appindicator,但是看看那个包,它似乎是针对 Python 2 的,而不是 Python 3 的。
我应该依赖哪个包?
我正在尝试使用安装jupyter notebook,pip所以我首先安装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),并且我运行在相当慢的互联网连接上。
我正在用Python开发一个模块,我想找到一种方法来获得显示器分辨率减去任务栏,而无需任何用户交互,并且最好以不干扰可视界面的方式。如果我可以获取任务栏的大小和位置,我可以轻松地从显示器分辨率中减去它。但是,我似乎找不到办法。
在 Windows 中,我可以使用该win32api模块并用于GetMonitorInfo获取显示器分辨率。然而,我还没有找到在 Ubuntu 或一般 Linux 中执行此操作的方法。如果您也有办法在 macOS 中执行此操作,那么也很高兴知道,但这对于这个问题来说不是必需的。
我希望支持尽可能多的桌面环境,但我意识到这样做是多么困难,因为每个桌面环境可能都有自己的解决方案。考虑到这一点,我更愿意从这些桌面环境开始:
如果这需要一些外部程序来获取它,我更愿意使用桌面环境或操作系统附带的东西。
有没有办法配置 Ubuntu 18.04 通过从图形文件浏览器双击打开 Jupyter Notebooks?
Stack Overflow 上有 2 个关于该主题的著名帖子:
但这里的大多数答案都与 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.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) 当我尝试创建虚拟环境时,创建的文件夹没有 venv/bin/activate 脚本。
我尝试使用安装并重新安装 venv sudo apt install python3-venv,但它总是损坏(没有脚本)。
我还尝试使用 virtualenv (尝试使用sudo apt install python3-virtualenv和来安装它pip install virtualenv),但它也不会创建脚本。
我是 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。有谁知道根本原因是什么?
非常感谢您宝贵的时间帮助我,并提前感谢您!
作为一个新手,我每天都尝试学习新东西,特别是在安装: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 安装的东西?
我正在使用 Ubuntu 20.04.1 中预装的 GEdit 版本 3.36.2。\n我想启用GEdit 的外部工具插件,但无法执行此操作。
\n当我单击“外部工具”选项时,我得到 \xe2\x9b\x94 符号。
\n\n当我关闭 GEdit 并重新打开它时,该选项被关闭。
\n\n如果启用它,我将再次获得相同的 \xe2\x9b\x94 符号。
\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。
安装后我注意到一条错误消息gir1.2-gtksource-3.0。
\n\n无法加载插件“外部工具”
\n
\n发生错误:找不到插件加载器“python 3”
我不确定在安装之前是否可以看到此错误消息gir1.2-gtksource-3.0。也许当我第一次注意到该符号时,我没有将鼠标指针放在该符号上(几秒钟),或者可能是其他原因。我不知道。
Jokerdino 建议我从终端打开 gedit 并检查在打开外部工具时是否遇到任何特定错误。我确实在终端中收到错误。
\n** (gedit:14693): WARNING **: 20:21:59.976: Error initializing Python Plugin …Run Code Online (Sandbox Code Playgroud) 我在 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)