您好,登錄后才能下訂單哦!
一、安裝模塊提示報(bào)錯(cuò):
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無法安裝
升級(jí)pip到9.0.3,然后直接運(yùn)行
pip install paramiko
會(huì)自動(dòng)安裝依賴包:pycparser, cffi, pynacl, bcrypt, pyasn1, asn1crypto, cryptography, paramiko
可以看到關(guān)聯(lián)的包并沒有pycrypto,不管怎么樣,我們的paramiko是安裝成功了?。。?/p>
三、paramiko使用cd命令,不能切換目錄
原因是exec_command為單個(gè)會(huì)話,執(zhí)行完成之后會(huì)回到登錄時(shí)的缺省目錄
修改為這樣執(zhí)行結(jié)果則為預(yù)期的目錄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報(bào)錯(cuò): json.decoder.JSONDecodeError: Expecting value: line 1 column 1
1、有可能是包含了一個(gè)單引號(hào),一個(gè)雙引號(hào)
2、也有可能是不數(shù)據(jù)不標(biāo)準(zhǔn):對(duì)于json中的key和value來說,正常的話,是需要都用引號(hào)括起來的,而此處"data"之后的,第一個(gè)key是total_count,就沒有用引號(hào)括起來,所以json才報(bào)錯(cuò),不支持的。
3、也有可能是你的json存儲(chǔ)文件是空的!被坑了半個(gè)小時(shí)。
file = open('filename','r+',encode='utf-8')
if not file.read():
json.dump([0, 1, 2, 3], file)
file.seek(0) # 設(shè)置游標(biāo)
json.load(file)
六、升級(jí)python3后,yum報(bào)錯(cuò)
修改yum配置文件
vim /usr/bin/yum
文件的第一行#!/usr/bin/python改為#!/usr/bin/python2
修改urlgrabber配置文件
vim /usr/libexec/urlgrabber-ext-down
把第一行#!/usr/bin/python 改為 #!/usr/bin/python2
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。