我的python2.6,python2.7和python3 /usr/lib/
我正在尝试运行一个文件,其中包含下面给出的行作为其第一行
#!/usr/bin/env python2.6
Run Code Online (Sandbox Code Playgroud)
尝试运行它后,它给了我以下错误
/usr/bin/env: python2.6: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我在python上的默认版本是2.7.
如何在不更改python的默认版本的情况下运行该文件.
jdi*_*jdi 10
我想你可能会对python可执行文件的位置以及lib站点包的位置感到困惑.
你的python站点包应该在这里:
/usr/lib/python2.6/site-packages
但是你的可执行文件应该在这里:
/ usr/bin
如果运行以下命令,它应该告诉您当前在哪里找到可执行文件:
which python
which python2.7
...
Run Code Online (Sandbox Code Playgroud)
您的$ PATH环境变量应包含直接包含可执行文件的路径.即 $ echo $PATH
/usr/bin:/usr/local/bin:/home/aUser/bin
如果您的可执行文件位于不在您的路径中的另一个位置,并且您不希望将该位置添加到您的路径中,那么您也可以将其符号链接到正常的某个位置....
ln -s /path/to/executable /usr/bin/executable
Run Code Online (Sandbox Code Playgroud)
这是一个找到名为python的所有可执行文件的技巧:
find /usr -type f -name 'python*' -perm -a+x
Run Code Online (Sandbox Code Playgroud)
这可能会帮助您找到python2.6
| 归档时间: |
|
| 查看次数: |
49992 次 |
| 最近记录: |