執行python腳本,提示錯誤:/usr/bin/python^M: 解釋器錯誤: 沒有那個文件或目錄
這個錯誤,對於剛用linux 運行 python 腳本的人都遇到過,或者運行一些其他用Windows 編寫好的代碼,這個問題不太理解的都無從下手,只能上網尋求幫助。這也是好事,自己找答案解決也蠻有成就感的。
vi filename.py
:set ff 或者 :set fileformat
fileformat=dos 或 fileformat=unix
# dos 表示windows系統
# unix 表示 Unix系統,linux 也屬於類Unix 系統
:set ff=unix 或 :set fileformat=unix
#再次查看格式是否改變
:set ff
:wq
保存退出,運行腳本我們在使用 pip 安裝 python 包時,經常會出現如下錯誤:
ERROR: Could not find a version that satisfies the requirement xxxx(from versions: none)
ERROR: No matching distribution found for xxxx
問題出現主要是pip 源的問題
直接選用pip 源並且信任它的來源就可以解決這種問題。
下面使用了豆瓣源,將其換成清華源、阿裡源等都適用。
pip install 庫包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip 國內的一些鏡像地址:
阿裡雲 http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/
中國科學院 http://pypi.mirrors.opencas.cn/simple/
[global]
timeout = 6000
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
cd /root
mkdir .pip
vi pip.conf
[global]
timeout = 6000
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
注意:
http://mirrors.aliyun.com/pypi/simple/
中的simple目錄必須有。trusted-host = mirrors.aliyun.com
一定要加上這行,否則會報錯。