2012-10-23 15 views
0

我试图ovf文件转换为vtk。我安装了所有必需的文件要做到这一点,但是当我尝试,我得到以下错误的文件转换:Python的 - 转换文件显示权限被拒绝

-bash: /cygdrive/c/Python27/Scripts/ovf2vtk: /usr/bin/python: intérprete erróneo: Permission denied 

你知道如何解决这一问题?

+3

什么是'/ usr/bin/python'的权限?你可以通过'检查ls -l命令在/ usr/bin中/ python' – mgilson

+0

我有这个,LS:没有SE puede acceder一个在/ usr/bin中/ Python的:似乎没有这样的文件或目录 – user1768409

+0

你不需要有在Cygwin的Python安装包。尝试通过明确指定Windows Python解释器来运行它,就像我在我的答案中建议的一样,看它是否可行。 –

回答

0

这可能是一个冲突,其中在C:\Python27为Windows Python安装脚本(Cygwin的路径:/cygdrive/c/Python27)正在尝试使用Cygwin的Python解释器在'在/ usr/bin中/ Python的(在Cygwin的bash的第一个路径)。

如果它不是一个纯粹的Python脚本或依赖于非纯Python模块/包,您需要通过Windows Python解释器来运行,而不是在Cygwin一个它。尝试通过Windows的Python解释器运行脚本明确:

$ /cygdrive/c/Python27/python.exe `cygpath -w /cygdrive/c/Python27/Scripts/ovf2vtk` 

或者从Windows cmd外壳,而不是在Cygwin bash外壳,这将让它找到合适的解释器中运行该脚本:

C:\> C:\Python27\Scripts\ovf2vtk