Linux下執行Python指令碼顯示“: /usr/bin/env "python\r" 找不到那個檔案或目錄
用 ./ 執行python 指令碼檔案出現 報錯資訊 /usr/bin/env "python\r" 找不到那個檔案或目錄
錯誤原因:這主要是因為\r這個字元的緣故。在linux終端下,輸出\r會什麼都不顯示,只是把游標移到行首。於是終端雖然輸出了/usr/bin/env: python,但是碰到\r後,游標會被移到行首,接著輸出了:No such file or directory把前面的覆蓋掉了。於是出現了那個莫名其妙的出錯資訊了
解決辦法:
用vim開啟sh指令碼檔案 vim file_name.py 開啟後輸入
:set ff 然後回車 再重新設定下檔案格式:
:set ff=unix 然後儲存退出
:wq! 回車
相關推薦
Linux下執行bash指令碼顯示“: /usr/bin/env: "bash\r": 沒有那個檔案或目錄
用 ./ 執行bash指令碼檔案出現 報錯資訊 /usr/bin/env: "bash\r": 沒有那個檔案或目錄 錯誤原因:這主要是因為bash後面多了\r這個字元的原因。在linux終端下,輸出\r會什麼都不顯示,只是把游標移到行首。於是終端雖然輸出了/usr/bin/env bash,
Linux下執行Python指令碼顯示“: /usr/bin/env "python\r" 找不到那個檔案或目錄
用 ./ 執行python 指令碼檔案出現 報錯資訊 /usr/bin/env "python\r" 找不到那個檔案或目錄 錯誤原因:這主要是因為\r這個字元的緣故。在linux終端下,輸出\r會什麼都不顯示,只是把游標移到行首。於是終端雖然輸出了/usr/bin/env:
linux下用dom4j寫入xml時 報錯java.io.FileNotFoundException..(沒有那個檔案或目錄
今天在使用dom4j寫入xml檔案是報錯:java.io.FileNotFoundException..(沒有那個檔案或目錄) 但是我去讀取檔案時卻是正常的,這時我想到了linux下的許可權問題,所一我改了許可權,再試,還是這個錯誤,百度一下,發現這種錯誤大多是路徑不對或者
轉 : /usr/bin/env: "python\r": 沒有那個檔案或目錄
本文為博主原創文章,轉載請註明出處。 https://blog.csdn.net/OOC_ZC/article/details/72857925 在Ubuntu終端中執行python檔案,報錯 /usr/bin/env: "python\r":沒有那個檔案或目錄 這個檔案是從g
/usr/bin/env: "python\r": 沒有那個檔案或目錄
為了方便開發,隨時生成靜態化前端,我們可以在scripts中新建靜態化首頁的指令碼 指令碼檔案類似如下: #!/usr/bin/env python 是當前指令碼檔案執行的環境 但是bug出現了,在一次專案中,我們是多個組分為不同的模組,別人寫了指令碼檔案之後,我這邊
bash: ./1.sh: /bin/bash^M: bad interpreter: 沒有那個檔案或目錄
有時候編寫指令碼時會出現類似標題列出的錯誤,這個問題大多數是因為你的指令碼檔案在windows下編輯過。windows下,每一行的結尾是\n\r,而在linux下檔案的結尾是\n,那麼你在windows下編輯過的檔案在linux下開啟看的時候每一行的結尾就會多出來一個字元\r
Ubuntu環境下編譯caffe-fast-rcnn出現"fatal error: hdf5.h: 沒有那個檔案或目錄"的錯誤
我想跑一跑faster rcnn的resnet實現,因此從Github(https://github.com/Eniac-Xie/faster-rcnn-resnet)上下載了程式碼,並按照其指示(如下圖)進行編譯.我的環境是優麒麟16.04.當執行第4步中的"make al
linux:bash: ./*.exe 找不到檔案或目錄和找不到libg2c.so.0問題
bash: ./*.exe 找不到檔案或目錄和找不到libg2c.so.0問題 剛剛接觸ubuntu,給自己每次碰到的錯誤留下點痕跡吧。我是win10+ubuntu16.10雙系統,使用天文軟體starlight,第一句話就出錯,執行 ./StarlightCh
解決Linux下執行Python指令碼顯示“: 沒有那個檔案或目錄”的問題
我猜不少人都遇到過類似的問題: 在Windows下寫好了一個python指令碼,執行沒問題 但放到Linux系統下就必須在命令列前加上一個python直譯器才能執行 指令碼開頭的註釋行已經指明瞭直譯器的路徑,也用chmod給了執行許可權,但就是不能直接執行指令碼。 比如這個指令碼: #!/usr/bin/
Linux下執行Python指令碼顯示“: 沒有那個檔案或目錄”問題
後來一想,應該是編碼問題。Windows下,文字的換行是\r\n一同實現的,而Lnix/UNIX下則只用\n。對於: #!/usr/bin/env python\r\n 這樣一行文字,windows下的程式會認為#!/usr/bin/env python就是一行。而linux會認為#! /us
linux下wget沒有許可權bash: /usr/bin/wget: Permission denied
打算使用wget下載hadoop的壓縮包,結果報下面的錯誤:[[email protected] mnt] wget http: mirror cnop net nagios nagios-plugins-1 4 14 打算使用wget下載hadoop的壓縮包,結果報下面的錯誤:
王權富貴出錯集:Python指令碼開頭兩行的:#!/usr/bin/env python和# -*- coding: utf-8 -*-的作用
1.#!/usr/bin/env python 是用來說明指令碼語言是 python 的 是要用 /usr/bin下面的程式(工具)python,這個直譯器,來解釋 python 指令碼,來執行 python 指令碼的。 2、# -*- coding:
ubuntu 執行Python腳本出現: /usr/bin/env: ‘python ’: No such file or directory
pid pytho shell ati director htm stat 參數 art 原因: #!/usr/bin/env python 在ubuntu會變成 #!/usr/bin/env python\r 而\r 會被shell 當成參數 所以
Linux下執行Shell指令碼
Linux下可以用兩種方式執行Shell指令碼: 1、用shell程式執行指令碼:根據你的shell指令碼的型別,選擇shell程式,常用的有sh,bash,tcsh等。一般來說,第一行#!/bin/bash裡面指明瞭shell型別的,比如#!/bin/bash指明是bas
新版本caffe指令碼執行無許可權,#!/usr/bin/env sh
在linux的一些腳本里,需在開頭一行指定指令碼的解釋程式,如: #!/usr/bin/env python 再如: #!/usr/bin/env perl #!/usr/bin/env zimbu 但有時候也用 #!/usr/bin/python 和 #!/usr/bin/perl 那麼 env到底有什麼用
關於#!/usr/bin/env python 的用法
查找 linux中 man gpo 安裝 不同的 linux 啟動 log 在linux的一些腳本裏,需在開頭一行指定腳本的解釋程序,如: !/usr/bin/env python 再如: !/usr/bin/env perl 那麽 env到底有什麽用?何時用這個呢?腳本用
#!/usr/bin/env python 是什麽
機器 執行 什麽 腳本執行 bin pat 這一 註釋 報錯 #!/usr/bin/env python 這一行註釋經常出現在Python腳本的第一行。這一行到底用來幹嘛的呢?原因很簡單,任何Python腳本執行都需要靠Python解釋器。這一行註釋正是告訴計算機去哪裏
#!/usr/bin/env python作用
方式 pytho linu python解釋器 usr 文件的 一行 bsp 改名 #!/usr/bin/env python 通常出現在python文件的第一行 ,標明解釋器路徑,只有在linux才有用。 該行只有./1.py這種方式執行代碼才起作用。(而這樣執行:pyt
python中#!/usr/bin/env python與#!/usr/bin/python
通常在指令碼語言的第一行會看到#!/usr/bin/env python 與 #!/usr/bin/python其中之一,這兩句話的目的都是指出你的python檔案用什麼可執行程式去執行它。 #!/usr/bin/python 是告訴作業系統執行這個指令碼的時候,呼叫 /usr/bin 下的 python
解決 linux下編譯make檔案報錯“/bin/bash^M: 壞的直譯器:沒有那個檔案或目錄” 問題
PS背景:我在公司做sdk 的pc端開發,所以經常會在win下編譯通過之後跑到linux下再執行一次已確保能支援多平臺。 今兒在win下跑完一程式,然後放到linux下跑的時候,我用指令:sudo ./build.sh但是卻沒有任何反應。於是我換