标签: python

意外删除的 python* 文件

我收到了一些与“www.python.org”不匹配的证书错误。

所以我认为这是python的错误并删除了所有以python(pyhton *)开头的文件,因此现在我无法访问终端,甚至无法获得关闭选项,如果我打开任何文件夹,则最小化选项。我什至也看不到统一启动器。

有人可以帮我如何恢复python文件吗???

python launcher

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

如何为 python 3.4 和 python 3.5 安装 tkinter?

如何为 python 3.4 和 python 3.5 安装 tkinter?

目前,tkinter 是为 python 3.4 安装的(即import tkinter在 python 3.4 解释器中运行良好)。但是我不知道如何为 python 3.5 安装 tkinter。

sudo apt-get install python3-tk不起作用:它说python3-tk已经安装(这并不奇怪,因为它是为 python 3.4 安装的)。

我使用 Ubuntu 14.04.4 LTS x64。


python3.4:

jh@gr:/scratch/test$ python3.4
Python 3.4.3 (default, Nov 17 2016, 01:08:31)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
>>>
Run Code Online (Sandbox Code Playgroud)

python3.5:

jh@gr:/scratch/test$ python3.5
Python 3.5.2 (default, Jul 17 2016, 00:00:00)
[GCC 4.8.4] on linux
Type …
Run Code Online (Sandbox Code Playgroud)

python software-installation tkinter

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

为python 3安装pandas

我的 Ubuntu 16.04 系统上安装了 Python 2.7.12 和 3.5。我使用pip install pandas. 当我import pandas在 python 2 中它工作正常。但是当我import pandas在 python3 中时它会抛出一个错误说:

ImportError: No module named 'pandas'
Run Code Online (Sandbox Code Playgroud)

如何为python3安装pandas?

python 16.04

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

重复错误与python有关吗?

所以我遇到了这个错误,这显然是一个已知问题。我正在寻找一种变通方法,直到它被修复,因为我不能没有系统备份。

Traceback (most recent call last):
  File "/usr/bin/duplicity", line 1532, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 1526, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 1380, in main
    do_backup(action)
  File "/usr/bin/duplicity", line 1401, in do_backup
    sync_archive(decrypt)
  File "/usr/bin/duplicity", line 1139, in sync_archive
    remote_metafiles, ignored, rem_needpass = get_metafiles(remlist)
  File "/usr/bin/duplicity", line 1029, in get_metafiles
    pr = file_naming.parse(fn)
  File "/usr/lib/python2.7/dist-packages/duplicity/file_naming.py", line 400, in parse
    pr = check_inc()
  File "/usr/lib/python2.7/dist-packages/duplicity/file_naming.py", line 340, in check_inc
    t1 = str2time((m1 or m2).group("start_time"), short)
  File "/usr/lib/python2.7/dist-packages/duplicity/file_naming.py", line 290, in …
Run Code Online (Sandbox Code Playgroud)

python duplicity

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

如何使用 python apt API 在 Ubuntu 上添加 PPA?

在 python 2.7 上使用 Python apt API?我一直无法找到如何做到这一点。

package-management python apt python-2.7 16.04

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

如何使用 read -ra 内联?

我需要从 python 运行一个命令,所以我正在做:

os.system('IFS=".";for f in data/* ; do read -ra ADDR <<< "$f";     mv "$f" "data/${ADDR[-1]}"; done;')
Run Code Online (Sandbox Code Playgroud)

但它说:

sh: 1: Syntax error: redirection unexpected
Run Code Online (Sandbox Code Playgroud)

但是如果我在 bash 中运行它,它工作正常:

IFS="."
for f in data/* 
do 
    read -ra ADDR <<< "$f"
    mv "$f" "data/${ADDR[-1]}"
done;
Run Code Online (Sandbox Code Playgroud)

它工作得很好。如何修复它以在一行中工作?

python bash

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

如何更新由 pip 安装的 Python 包

根据The Ubuntu Lifecycle and Release cadence,Ubuntu 16.04 在 2021 年年中之前得到全面支持。

然而,当我运行时:

pip install cryptography
Run Code Online (Sandbox Code Playgroud)

它说:

pip install cryptography
Run Code Online (Sandbox Code Playgroud)

cryptography 1.2.3 为 2016 年 3 月。

cryptography包完全支持Python 2.7,而且cryptography自2016年以来已经发布了几十个新版本,为什么不能更新呢?

updates package-management python

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

为什么我的简单 Python 秒表脚本占用了如此多的计算机资源?

我今天开始为秒表使用 Python 脚本,并注意到我打开的所有其他东西(Firefox、Sublime Text、终端)都显着变慢。系统监视器告诉我我的秒表脚本使用了大约 24% 的 CPU。如此琐碎的事情使用这么多资源似乎很奇怪。

我能得到一些关于如何改进这一点的建议吗?我真的很想在后台运行它并跟踪我花在各种事情上的时间。

这是脚本:

#! /usr/bin/env python3
import tkinter
import time
import datetime
import numpy as np 
import subprocess

class StopWatch(tkinter.Frame):

    @classmethod
    def main(cls):
        tkinter.NoDefaultRoot()
        root = tkinter.Tk()
        root.title('Stop Watch')
        root.resizable(False, False)
        root.grid_columnconfigure(0, weight=1)
        root.geometry("200x235")
        padding = dict(padx=5, pady=5)
        widget = StopWatch(root, **padding)
        widget.grid(sticky=tkinter.NSEW, **padding)
        icon = tkinter.PhotoImage(file='stopwatch.ico')
        root.tk.call('wm', 'iconphoto', root._w, icon)
        root.mainloop()

    def __init__(self, master=None, cnf={}, **kw):
        padding = dict(padx=kw.pop('padx', 5), pady=kw.pop('pady', 5))
        super().__init__(master, cnf, **kw)

        self.grid_columnconfigure(0,weight=1)

        self.__total = 0
        self.start_time=datetime.datetime.now().strftime("%H:%M")
        self.start_date=datetime.datetime.now().strftime("%m/%d/%Y")
        self.start_dt=tkinter.StringVar(self, self.start_time+" …
Run Code Online (Sandbox Code Playgroud)

python command-line scripts tkinter

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

如何将 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
查看次数

错误:包 'stomp.py' 需要不同的 Python:2.7.12 not in '&gt;=3.6,&lt;4.0'?

我正在尝试ElastAlert在我的 ubuntu 16.04上安装,每当我运行时,我都会遇到pip install elastalert错误。我目前正在运行 python 2.7.12。任何帮助,将不胜感激。我是新手,所以不确定我做错了什么。错误信息如下:-

    DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. 
Please upgrade your Python as Python 2.7 is no longer maintained. 
pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
    Defaulting to user installation because normal site-packages is not writeable
    Collecting elastalert
      Using cached elastalert-0.2.4.tar.gz (128 kB)
    Requirement already satisfied: apscheduler>=3.3.0 …
Run Code Online (Sandbox Code Playgroud)

python 16.04

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