[Python]学习过程中的那些问题--不断更新
admin
2023-07-20 18:22:20
0

一、安装模块提示报错:
You are using pip version 9.0.1, however version 9.0.3 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' comm and.

# 使用下面的命令更新pip
python -m pip install --upgrade pip

二、paramiko的依赖包pycrypto无法安装
升级pip到9.0.3,然后直接运行

pip install paramiko

会自动安装依赖包:pycparser, cffi, pynacl, bcrypt, pyasn1, asn1crypto, cryptography, paramiko
可以看到关联的包并没有pycrypto,不管怎么样,我们的paramiko是安装成功了!!!

三、paramiko使用cd命令,不能切换目录
原因是exec_command为单个会话,执行完成之后会回到登录时的缺省目录
修改为这样执行结果则为预期的目录
stdin, stdout, stderr = ssh.exec_command('cd /;pwd')

四、字符串列表和字符串互换

a = ['1','2','3','4']
b = ",".join(a)
c = b.split(',')
print(type(b),b)
print(type(c),c)

五、Json报错: json.decoder.JSONDecodeError: Expecting value: line 1 column 1

1、有可能是包含了一个单引号,一个双引号
2、也有可能是不数据不标准:对于json中的key和value来说,正常的话,是需要都用引号括起来的,而此处"data"之后的,第一个key是total_count,就没有用引号括起来,所以json才报错,不支持的。
3、也有可能是你的json存储文件是空的!被坑了半个小时。

file = open('filename','r+',encode='utf-8')
if  not file.read():
                json.dump([0, 1, 2, 3], file)
                file.seek(0)                        # 设置游标
json.load(file)

六、升级python3后,yum报错
修改yum配置文件
vim /usr/bin/yum
文件的第一行#!/usr/bin/python改为#!/usr/bin/python2

修改urlgrabber配置文件
vim /usr/libexec/urlgrabber-ext-down
把第一行#!/usr/bin/python 改为 #!/usr/bin/python2

相关内容

热门资讯

放弃出片的中产,挤爆“旅游兴趣... 六月到了,牛马们一年一度的出走季也到了。但这个端午假期,朋友圈的画风有点不对——年轻人好像集体抛弃了...
莫斯科再遭大规模袭击,76架乌... 据凤凰卫视报道,俄罗斯莫斯科6月19日再次遭到乌军大规模无人机袭击,俄军至少击落76架乌军无人机。俄...
民进党当局扬言查处与大陆签约的... 海峡导报综合报道 中国国民党籍台中市长卢秀燕19日陪嘉义市长参选人张启楷扫街拜票,对陆委会扬言要查处...
挪威将禁止小学生使用生成式人工... 挪威首相斯特勒19日表示,为防止对学习产生负面影响,挪威将基本全面禁止小学生使用生成式人工智能(AI...
优必思取得移动式称重包装机专利... 国家知识产权局信息显示,湖南优必思自动化科技有限公司取得一项名为“一种移动式称重包装机”的专利,授权...
原创 超... 华为在上半年的新机较多,比如华为nova 16系列、华为Pura 90系列、华为Pura X Max...
原创 荣... 纵观今年618手机销量榜单,1500元价位段出现了一匹黑马——荣耀X70焕新版,长期稳居同价位销量榜...
led灯不亮故障解决方法 当 LED 灯不亮时,可以按照以下步骤进行故障排除和解决:1. 检查电源:确保 LED 灯的电源正常...
led吊灯忽明忽暗怎么回事 LED 吊灯忽明忽暗可能由以下原因导致:1. 电源问题:吊灯的电源供应不稳定,可能是电压波动、电源线...
抽油烟机抽得少怎么回事 抽油烟机是我们厨房中重要的设备之一,它能有效地吸收烹饪的烟味和油蒸气,让我们的厨房变得更加清新和干净...