程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

-bash usrbinpython3^M 壞的解釋器 沒有那個文件或目錄

編輯:Python

-bash: /usr/bin/python3^M: 壞的解釋器: 沒有那個文件或目錄

【1】問題現象

執行python腳本,提示錯誤:/usr/bin/python^M: 解釋器錯誤: 沒有那個文件或目錄

這個錯誤,對於剛用linux 運行 python 腳本的人都遇到過,或者運行一些其他用Windows 編寫好的代碼,這個問題不太理解的都無從下手,只能上網尋求幫助。這也是好事,自己找答案解決也蠻有成就感的。

【2】原因分析

  • 一般這種問題,是編碼的問題,Windows 的編碼格式與 linux 的編碼格式不對。
  • 大多數是因為腳本文件在windows下編輯過。
  • 在Windows中,每一行的結尾是\r\n,而在linux下文件的結尾是\n。

【3】問題解決

  • 打開文件,查看編碼格式
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 保存退出,運行腳本

Python安裝包報錯ERROR: Could not find a version that satisfies the requirement XXX解決方法

我們在使用 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/

windows及linux環境下永久修改pip鏡像源的方法

1、在windows環境下修改pip鏡像源的方法

  • 在windows文件管理器中,輸入 %APPDATA%
  • 會定位到一個新的目錄下,在該目錄下新建pip 文件夾,然後到pip文件夾裡面去新建個pip.ini文件
  • 在新建的pip.ini文件中輸入以下內容
[global]
timeout = 6000
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com

2、在linux系統中更新pip源的方式

  • 在用戶的家目錄下面創建名為.pip文件夾
cd /root
mkdir .pip
  • 在創建好的.pip文件夾中創建名為pip.conf的文件
vi pip.conf
  • 在pip.conf文件中輸入以下內容
[global]
timeout = 6000
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com

注意:

  1. http://mirrors.aliyun.com/pypi/simple/中的simple目錄必須有。
  2. trusted-host = mirrors.aliyun.com一定要加上這行,否則會報錯。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved