簡體   English   中英

/ usr / bin / env:python2.6:沒有這樣的文件或目錄錯誤

[英]/usr/bin/env: python2.6: No such file or directory error

我的/usr/lib/有python2.6,python2.7和python3

我正在嘗試運行一個文件,其中包含下面給出的行作為其第一行

#!/usr/bin/env python2.6

嘗試運行它后,它給了我以下錯誤

/usr/bin/env: python2.6: No such file or directory

我在python上的默認版本是2.7。

如何在不更改python的默認版本的情況下運行該文件。

我想你可能會對python可執行文件的位置以及lib站點包的位置感到困惑。

你的python站點包應該在這里:
/usr/lib/python2.6/site-packages

但是你的可執行文件應該在這里:
在/ usr / bin中

如果運行以下命令,它應該告訴您當前在哪里找到可執行文件:

which python
which python2.7
...

您的$ PATH環境變量應包含直接包含可執行文件的路徑。 $ echo $PATH
/usr/bin:/usr/local/bin:/home/aUser/bin

如果您的可執行文件位於不在您的路徑中的另一個位置,並且您不希望將該位置添加到您的路徑中,那么您也可以將其符號鏈接到正常的某個位置....

ln -s /path/to/executable /usr/bin/executable

這是一個找到名為python的所有可執行文件的技巧:

find /usr -type f -name 'python*' -perm -a+x

這可能會幫助您找到python2.6

你的$PATH需要python2.6

您可能想要創建2.7的別名為2.6

sudo ln -s /usr/bin/python2.7 /usr/bin/python2.6

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM