【发布时间】:2021-06-06 15:16:48
【问题描述】:
最近安装了 Anaconda,因为我希望更深入地研究数据科学和机器学习,并尝试将我的 Sublime Text 设置为我的主编辑器,它曾经是我刚安装 Python 时的主编辑器。
我卸载了所有与 python 相关的东西,只安装了 Anaconda,将 PATH 从正常的 python 路径更改为 C:\ProgramData\Anaconda3\Scripts 和 C:\ProgramData\Anaconda3。我重新安装了代码确实有效的 ST3,然后更新到 ST4。 (这是一个编辑,当我第一次发布时,我没有意识到我的 ST3 已经更新到 4。)
我确保命令 python 在 cmd 中有效,尽管我确实收到了警告;
""警告: 这个 Python 解释器在 conda 环境中,但是环境有 没有被激活。库可能无法加载。激活这个环境 请看https://conda.io/activation""
print("Hello World") 语句有效。
继续使用 Sublime Text,我尝试测试相同的命令并遇到错误;
[WinError 2] The system cannot find the file specified
[cmd: ['py', '-u', '']]
[dir: E:\Programs\Sublime Text 3]
[path: C:\Program Files\Oculus\Support\oculus-runtime;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\PuTTY\;C:\ProgramData\Anaconda3\Scripts;C:\ProgramData\Anaconda3;C:\Users\seabr\AppData\Local\Microsoft\WindowsApps;C:\MinGW-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin\;C:\Users\seabr\AppData\Local\GitHubDesktop\bin;]
[Finished]
我试图通过使用 PackageResouceViewer 检查 Python 的 sublime-build 文件并在其中将 python3 更改为 python 来解决此问题,但这并没有解决问题。然后我安装了 conda 包,它在运行时不会给我构建输出,但是查看我可以看到的 sublime 文本控制台;
Traceback (most recent call last):
File "./python3.3/subprocess.py", line 1104, in _execute_child
FileNotFoundError: [WinError 2] The system cannot find the file specified
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "E:\Programs\Sublime Text 3\Lib\python33\sublime_plugin.py", line 1456, in run_
return self.run(**args)
File "C:\Users\seabr\AppData\Roaming\Sublime Text\Installed Packages\Conda.sublime-package\commands.py", line 682, in run
File "C:\Users\seabr\AppData\Roaming\Sublime Text\Installed Packages\Conda.sublime-package\commands.py", line 645, in __enter__
File "C:\Users\seabr\AppData\Roaming\Sublime Text\Installed Packages\Conda.sublime-package\commands.py", line 629, in conda_version
File "./python3.3/subprocess.py", line 576, in check_output
File "./python3.3/subprocess.py", line 819, in __init__
File "./python3.3/subprocess.py", line 1110, in _execute_child
FileNotFoundError: [WinError 2] The system cannot find the file specified
This 是我能找到的最接近我的情况的,但是按照那里的修复也没有解决我的问题。
本质上,我不确定这是否是我的 anaconda 环境、我的 sublime 文本或我的 windows PATH 的问题,所以任何帮助都会非常有用,如果需要,我很乐意提供更多信息
【问题讨论】:
-
您在运行文件之前尚未保存文件。运行构建使用上次保存的文件版本,但您尚未保存它。
-
我今天试图解决这个问题,我重新安装了 ST3(不是 4)并且发现自己没有保存它,但是当我意识到这一点时我保存了它并且它起作用了。我决定测试 ST4 并进行更新(因为我发现我的旧版 ST3 安装已经完成),即使保存了文件,我也会收到上述错误,我会相应地更新我的帖子,但不幸的是问题仍然存在。
标签: python anaconda sublimetext