我有很多文件要使用通过命令行运行的软件进行处理。每次执行大约需要 8 小时,所以我想自动化这个过程。
我怎样才能制作一个自动化的脚本?我想象的算法是这样的:调用命令来处理文件 1,等到它完成,调用命令来处理文件 2,等等。它就像一个队列。我可以用 shell 脚本、python 或 java 编写。
尝试在我的 Ubuntu 17.04 中安装 Python 2.7 后:
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:fkrull/deadsnakes
Run Code Online (Sandbox Code Playgroud)
每当我运行更新时,我就开始收到错误:
$ sudo apt-get update
sudo apt-get update
Get:1 http://security.ubuntu.com/ubuntu zesty-security InRelease [89.2 kB]
Ign:2 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty InRelease
Ign:3 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty Release
Hit:4 http://mirrors.linode.com/ubuntu zesty InRelease
Hit:5 http://mirrors.linode.com/ubuntu zesty-updates InRelease
Hit:6 http://mirrors.linode.com/ubuntu zesty-backports InRelease
Ign:7 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty/main all Packages
Ign:8 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty/main amd64 Packages
Ign:9 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty/main i386 Packages
Ign:10 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty/main Translation-en_US
Ign:11 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty/main Translation-en
Ign:7 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu zesty/main all Packages
Ign:8 http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu …Run Code Online (Sandbox Code Playgroud) 当我使用 Firefox 57 时,python 崩溃并需要一段时间才能恢复。这是报告。
ProblemType: Crash
DistroRelease: Ubuntu 17.10
Package: apport-gtk 2.20.7-0ubuntu3.4
ProcVersionSignature: Ubuntu 4.13.0-16.19-generic 4.13.4
Uname: Linux 4.13.0-16-generic x86_64
ApportVersion: 2.20.7-0ubuntu3.4
Architecture: amd64
CrashCounter: 1
CurrentDesktop: GNOME
Date: Tue Nov 21 11:23:58 2017
ExecutablePath: /usr/share/apport/apport-gtk
InstallationDate: Installed on 2017-09-20 (62 days ago)
InstallationMedia: Ubuntu 17.04 "Zesty Zapus" - Release amd64 (20170412)
InterpreterPath: /usr/bin/python3.6
PackageArchitecture: all
ProcCmdline: /usr/bin/python3 /usr/share/apport/apport-gtk
ProcEnviron:
LANGUAGE=en_IN:en
PATH=(custom, no user)
XDG_RUNTIME_DIR=<set>
LANG=en_IN
SHELL=/bin/bash
Python3Details: /usr/bin/python3.6, Python 3.6.3, python3-minimal, 3.6.3-0ubuntu2
PythonArgs: ['/usr/share/apport/apport-gtk']
PythonDetails: /usr/bin/python2.7, Python 2.7.14, …Run Code Online (Sandbox Code Playgroud) 我必须在 python 中执行这段代码
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-prev "'Disabled'"
Run Code Online (Sandbox Code Playgroud)
尝试过:
os.system('dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-prev "Disabled" ')
Run Code Online (Sandbox Code Playgroud)
错误:
error: 0-1:unknown keyword
Usage:
dconf write KEY VALUE
Write a new value to a key
Arguments:
KEY A key path (starting, but not ending with '/')
VALUE The value to write (in GVariant format)
Run Code Online (Sandbox Code Playgroud)
请帮助我解决这个问题。谢谢 :-)
安装 python3.6 和 pipenv 后,我尝试requests使用命令进行安装pip3 install requests并收到此错误-
`Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
ImportError: cannot import name 'main'`
Run Code Online (Sandbox Code Playgroud)
这是我安装python3.6的方法
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install libssl-dev openssl libreadline-dev
$ cd ~
$ wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
$ tar zxf Python-3.6.1.tgz
$ cd Python-3.6.1
$ ./configure
$ make
$ sudo make install
Run Code Online (Sandbox Code Playgroud)
这是我如何安装 pip env-
pip3 install pipenv
在那之后,我开始收到那个错误。我尝试使用以下命令卸载 python、python3、python-pip、python3-pip
$ sudo apt purge …Run Code Online (Sandbox Code Playgroud) Ubuntu 发行版 CPython 附带的默认 Python 解释器是否?
如果它不是 CPython,它是否具有 GIL?
我试图找出如何计算不同数字范围的数据百分比。所以我有一个看起来像这样的数据:
0.81761
0.255319
0.359551
0.210191
0.374046
0.188406
0.179487
0.265152
0.207792
0.202614
0.150943
Run Code Online (Sandbox Code Playgroud)
..我有这些范围:
0-0.3
0.3-0.7
0.7-1
Run Code Online (Sandbox Code Playgroud)
我想知道从我的数据中,落入特定数字范围的百分比是多少。因此,例如:
0-0.3 -> 72.7%
0.3-0.7 -> 18.18%
0.7-1 -> 9.09%
Run Code Online (Sandbox Code Playgroud)
有谁知道如何做这个计算?
我最近从 18.04 升级到 18.10,但遇到了一个新问题。
当我输入 python 时,我得到这个
Python 3.7.3(默认,2019 年 4 月 9 日,04:56:51)
Linux 上的 [GCC 8.3.0]
但是当我输入 python3 时,出现错误
bash: /usr/lib/command-not-found: /usr/bin/python3: 错误的解释器: 没有这样的文件或目录
我无法打开 ny 终端,因此我将 /usr/bin/gnome-terminal 的第一行更改为:
!#usr/bin/python从那时#!usr/bin/python3起我就可以打开我的终端了。输入后sudo apt-get update我收到此错误
sh: 1: /usr/lib/cnf-update-db: not found
Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'
E: Sub-process returned an error code
Run Code Online (Sandbox Code Playgroud)
不管我是否进入
点
或者
点3
我收到此错误
bash: /usr/local/bin/pip: /usr/bin/python3: bad …
我想知道Ubuntu什么时候开始依赖Python了。我发现仿生学已经做到了。Ubuntu什么时候开始依赖Python了?
写信的人ufw对我来说太聪明了。是否有任何 python 代码的文档?
我正在尝试做的一些事情是:
我的问题不够具体。这里每个人都假定我有点想重塑自己的界面iptables的,或做出某种防火墙应用程序,当真的,我只是创建一个简单的用户界面的UFW适合到我目前的应用程序。然而,当前状态ufw的Python代码库,使这个有很多难度比它必须这样做。
如果我运行以下命令,为什么我会面临 Ubuntu Focal Fossa 20.04 LTS 的完全崩溃?
sudo apt purge python*
Run Code Online (Sandbox Code Playgroud)
apt在开始该过程之前,我没有收到有关该操作的任何警报!
我怎样才能避免这个不稳定的软件问题,以及我将来如何为这样的情况做好准备?
我是 python 新手,我正在尝试运行我的第一个模块,但我无法通过 gedit 嵌入式终端执行此操作,我编写的代码是
def num(b):
print("Give A Number")
b = b +5
print(b)
Run Code Online (Sandbox Code Playgroud)
我设法在 IDLE 中轻松运行它但不能在 gedit 终端中我尝试给它chmod +x并用来./num.py运行它也尝试过 pythonnum.py
但没有任何反应终端只是移动到一个新行
我无法使用 pip 安装 Playsound。
\nPS E:\\python> pip install playsound\nCollecting playsound\n Using cached playsound-1.3.0.tar.gz (7.7 kB)\n Installing build dependencies ... done\n Getting requirements to build wheel ... error\n error: subprocess-exited-with-error\n \n \xc3\x97 Getting requirements to build wheel did not run successfully.\n \xe2\x94\x82 exit code: 1\n \xe2\x95\xb0\xe2\x94\x80> [29 lines of output]\n Traceback (most recent call last):\n File "C:\\Users\\Dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\pip\\_vendor\\pyproject_hooks\\_in_process\\_in_process.py", line 353, in <module>\n main()\n File "C:\\Users\\Dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\pip\\_vendor\\pyproject_hooks\\_in_process\\_in_process.py", line 335, in main\n json_out[\'return_val\'] = hook(**hook_input[\'kwargs\'])\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n ^^^^^^^^^^^^^^^^^^^^^^ File "C:\\Users\\Dell\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\inspect.py", line 1244, in getsourcelines\n lines, …Run Code Online (Sandbox Code Playgroud)