python 問題記錄

問題1

ImportError: Something is wrong with the numpy installation. While importing we detected an older version of numpy in ['/home/ubuntu/.local/lib/python3.5/site-packages/numpy']. One method of fixing this is to repeatedly uninstall numpy until none is found, then reinstall this version
解決方法:翻譯了照做即可,“ImportError:numpy安裝有問題。 導(dǎo)入時我們在['/home/ubuntu/.local/lib/python3.5/site-packages/numpy']中檢測到了舊版本的numpy。 解決此問題的一種方法是重復(fù)卸載numpy,直到找不到,然后重新安裝此版本”,pip3 uninstall 多次直到提示No modules 再安裝。

問題2

ValueError: not enough values to unpack (expected 2, got 1
解決方法:百度上多半提到是因?yàn)椤俺霈F(xiàn)錯誤的原因是讀取的文件有問題,讀取的文件內(nèi)不能包含換行符。將txt文件的內(nèi)容中所有的換行去掉即可!”實(shí)際項(xiàng)目中是由于使用split取文件名進(jìn)行切割,文件名不符合要求無法識別。

問題3

Python.h:沒有那個文件或目錄,錯誤的方法
解決方法:缺少靜態(tài)庫,安裝python-dev,這是Python的頭文件和靜態(tài)庫
sudo apt-get install python-dev

問題4

Python打印含有中文的List時出現(xiàn)亂碼,形如“\xe4\xb8...” 等等的編碼
解決方法:

  • 使用 decode('string_escape') 來達(dá)成
>>> a = ['中文', 'ab']
>>> print a
['\xe4\xb8\xad\xe6\x96\x87', 'ab']
>>> print str(a).decode('string_escape')
['中文', 'ab']
>>> a = ['中文', 'ab']
>>> import uniout
>>> print a
['中文', 'ab']
  • 直接取用 _uniout
    從上述 uniout Project 直接取用 _uniout.py
>>> a = ['中文', 'ab']
>>> import _uniout
>>> print _uniout.unescape(str(a), 'utf8')
['中文', 'ab']

來源:旅行箱和夢想-博客園

問題5

Python給字符串前補(bǔ)0
解決方法:python中有一個zfill方法用來給字符串前面補(bǔ)0,非常有用

n ="123"
s =n.zfill(5)
asserts =="00123"

#zfill()也可以給負(fù)數(shù)補(bǔ)0
n ="-123"
s =n.zfill(5)
asserts =="-0123"

#對于純數(shù)字,我們也可以通過格式化的方式來補(bǔ)0
n =123
s ="%05d"%n
asserts =="00123"
問題6

python 從外部獲取傳入的參數(shù)
解決方法:有時候我們在執(zhí)行python程序的時需要接收到外部傳入的參數(shù),python的 sys.argv[]就能實(shí)現(xiàn)。

import sys  #引入模塊
str = sys.argv[1]
print str
問題7

pip: no module named _internal(pip損壞)
解決方法:
For pip2.7
you can at first curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
then python2.7 get-pip.py --force-reinstall to reinstall pip

雜項(xiàng)
  • 取時間戳 str(time.time())
  • 中文注釋報(bào)錯 #-*-coding:utf-8-*-
  • 字符大小寫轉(zhuǎn)換 str.lower()
  • 取a和b之間的隨機(jī)整數(shù) random.randint(a,b)
  • pip安裝tensorflow后運(yùn)行有warning信息
import os
os.environ["TF_CPP_MIN_LOG_LEVEL"] = "2" 

TensorFlow的日志級別分為以下三種:
TF_CPP_MIN_LOG_LEVEL = 1 //默認(rèn)設(shè)置,為顯示所有信息
TF_CPP_MIN_LOG_LEVEL = 2 //只顯示error和warining信息
TF_CPP_MIN_LOG_LEVEL = 3 //只顯示error信息

問題8

PHP取json頭部有亂碼锘縶 導(dǎo)致json無法解析
解決方法:
BOM問題,如果是文件,改為utf-8無BOM格式。
如果不是,去掉前面多的兩個字符,PHP代碼如下:

function removeBOM($str = ‘‘) 
{ 
   if (substr($str, 0,3) == pack("CCC",0xef,0xbb,0xbf)) { 
       $str = substr($str, 3); 
   } 
   return $str; 
} 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Q1 windows下安裝Scrapy出錯cl.exe failed with exit status2解決方法 ...
    niniuniu閱讀 543評論 0 0
  • [manjaro ~]# pacman -S pgadmin4 正在解決依賴關(guān)系... 正在查找軟件包沖突... ...
    Gentoo_df33閱讀 2,285評論 1 0
  • 在火車上碰到一媽媽帶著兩小孩,她說:“我是張家界的,剛帶他們倆從廣東看完?;貋??!蔽艺f:“剛好相反,我是...
    陳一元閱讀 581評論 7 3
  • 我愿兒女子孫滿堂,我更愿兒女子孫陪伴,那是他的祈盼,也是你我的。。。。。。 十點(diǎn)半多一些,商場里餐飲店鋪陸陸續(xù)續(xù)才...
    凡心未了閱讀 316評論 0 1
  • 上午的時候打電話問李移民要縣春晚的票,沒有要到,哎,替財(cái)政局要票難哦,幸好指揮部辜建華朋友有票,從萬志剛那里拿了一...
    王俊婷閱讀 185評論 0 1

友情鏈接更多精彩內(nèi)容