1

我正在使用运行 Kali Linux 的 Raspberry PI 3 Model B,我目前正在编写在 python 3 上运行的 P2P 加密 python 聊天。我使用的加密库称为“CryptoShop”,它是一个“.py”文件,而不是一个导入的库。我使用它的方式与指示“自述文件”的方式相同,所以这不是一回事。在我对聊天进行加密之前,它运行良好,但现在,我遇到了错误,因为 CryptoSHop 使用 TQDM 数学库,并尝试使用 APT-GET、PIP、Source 安装它,但什么也没有,因为首先我的聊天只是在 Python3 上运行:

root@kali:~# python PyChat/pychat.py
  File "PyChat/pychat.py", line 16
SyntaxError: Non-ASCII character '\xc3' in file PyChat/pychat.py on line 16, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

所以当我使用 Python3 时:

root@kali:~# python3 PyChat/pychat.py
Traceback (most recent call last):
  File "PyChat/pychat.py", line 4, in <module>
    from cryptoshop import encryptstring
  File "/root/PyChat/cryptoshop.py", line 52, in <module>
    from tqdm import *
ModuleNotFoundError: No module named 'tqdm'

CryptoSHop 尝试导入 tqdm。这是它的一段代码:

import os
import sys
from tqdm import *
import getpass
import argparse

我仍然处于基本编码的水平,我在网络上获得了这段聊天代码,并且只是对它进行了基本的用户身份验证(检查是否存在用户名的文件),提高了可用性,并进行了加密。

对不起,我的英语不好,这不是我的母语;-)

提前致谢。

4

1 回答 1

2

我是西班牙人,这发生在您使用美分或特殊图表时。

在你的第一行添加这个:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

并使用 pip3tqdm在 python3中安装

pip3 install tqdm 
于 2018-02-02T13:30:45.480 回答