读书人

pyc文件是执行有关问题

发布时间: 2012-05-29 12:16:00 作者: rapoo

pyc文件是执行问题
22.py的内容如下:
#!/usr/bin/python3
print ('Python')

[net@localhost yi]$ 22.py
Python
[root@localhost yi]# 22.pyc
./22.pyc: line 1: l
: command not found

问下 pyc文件为何执行出错,环境怎么配置

[解决办法]
能把你的22.PY 文件内容贴处理吗
PYC 只是.PY 生成的类似缓存文件 执行PYC 不需要再系统编译了
你这个提示 应该是.PY中有问题
[解决办法]
pyc文件是不能够直接执行的吧,需要其他模块调用才能执行
[解决办法]
不好意思搞错了,pyc可以直接执行的,执行的时候root权限和普通权限是不是有区别啊?

探讨

pyc文件是不能够直接执行的吧,需要其他模块调用才能执行

[解决办法]
显然是pyc中把py文件中#!/user/bin/python3注释不要了,shell不知该用哪个命令执行它。
用python3 22.pyc应该就好了
[解决办法]
先看看是否有22.pyc这个文件吧。
[解决办法]
tim@tim-eee:~$ python
Python 2.7.3 (default, Apr 20 2012, 22:39:59)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print sys.path
['', '/usr/local/lib/python2.7/dist-packages/openpyxl-1.5.8-py2.7.egg', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', '/usr/lib/python2.7/dist-packages/ubuntuone-client', '/usr/lib/python2.7/dist-packages/ubuntuone-installer', '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol']
>>>

读书人网 >perl python

热点推荐