繁体   English   中英

在Sublime Text 2中运行python获取错误

[英]Running python in Sublime Text 2 getting error

所以我最近进入了python并且我使用了sublime text 2很多用于HTML和CSS之类的东西我想用它也用于python但是当我尝试用它编译时我得到以下错误:

[Error 2] The system cannot find the file specified [cmd: [u'python', u'-u', u'C:\\\\Users\\\\User\\\\AppData\\\\Roaming\\\\Sublime Text 2\\\\Projects\\\\All Python Coding stuff\\\\Sublime Testing.py']] [dir: C:\\Users\\User\\AppData\\Roaming\\Sublime Text 2\\Projects\\All Python Coding stuff] [path: C:\\Program Files\\Common Files\\Microsoft Shared\\Windows Live;C:\\Program Files (x86)\\Common Files\\Microsoft Shared\\Windows Live;C:\\Program Files (x86)\\AMD APP\\bin\\x86_64;C:\\Program Files (x86)\\AMD APP\\bin\\x86;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files (x86)\\ATI Technologies\\ATI.ACE\\Core-Static;C:\\Program Files (x86)\\Windows Live\\Shared;C:\\Program Files (x86)\\Panda Security\\WaAgent\\Common;C:\\Program Files (x86)\\QuickTime\\QTSystem\\;C:\\Program Files\\Java\\jdk1.7.0_51\\bin] [Finished]

我已经将构建系统更改为python,我已经重新启动甚至再次安装了python。 当我在IDLE中运行python脚本时它工作正常。

编辑1。

所以现在我得到错误:

[Error 2] The system cannot find the file specified [cmd: [u'python', u'-u', u'C:\\\\Users\\\\Weber\\\\AppData\\\\Roaming\\\\Sublime Text 2\\\\Projects\\\\All Python Coding stuff\\\\Sublime Testing.py']] [dir: C:\\Users\\Weber\\AppData\\Roaming\\Sublime Text 2\\Projects\\All Python Coding stuff] [path: /usr/local/bin] [Finished]

我的`python.sublime-build'看起来像这样:

{
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

您需要将python目录添加到系统的路径环境变量中。 要在Windows中执行此操作,您需要转到控制面板>系统和安全>系统>高级系统设置>在高级选项卡中转到环境变量 在“ 系统变量”区域的环境变量中向下滚动,直到找到“ 路径” 选择它,然后按编辑 然后会出现一个标题为“编辑系统变量”的窗口,其中您具有变量名称(应为路径)和变量值,即长字符串。 在字符串的开头,您需要手动添加python的目录。 例如,我的python 2.7目录位于* C:\\ Python27 *所以你需要在字符串的开头添加C:\\ Python27 \\。 所以在你这样做之后,现在看起来应该是这样的:

C:\\Python27\\;C:\\Program Files等..

试试看,告诉我们结果:)

希望有所帮助

干杯,亚历克斯

它发生的原因是cmd从“C:\\ Users \\ YOU”开始。 你必须“说”完整的道路。 我将args“-u”和我文件的url直接发送到python.exe。

试试吧:

{
"cmd": ["C:\\Python27\\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

Obs:我使用的是Python 2.7,其可执行文件位于C:\\ Python27 \\文件夹中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM