系统找不到指定的文件。 [cmd: [‘py‘, ‘-u‘问题解决

查看系统环境变量python存在,此处只是识别不出py这个命令。
但是python命令可识别。

解决:sublime text中新建build

Tools->Build System->new Build System

{
	"cmd":["python3","-u","$file"],
}

保存后目录
在这里插入图片描述
后Tools->Build System->选择刚编辑的python3去执行
ctr+B去执行 此时执行成功

### 解决 Python (.py) 文件无法打开的问题 如果遇到 Python 脚本文件(`.py`)无法正常运行的情况,可能涉及多个原因,包括关联错误、环境配置不当以及参数传递失败等问题。以下是针对该问题的具体解决方案: #### 方法一:检查 `.py` 文件与 `python.exe` 的关联 确保系统已正确设置 `.py` 文件默认由 `python.exe` 打开。可以通过注册表编辑器修改以下路径下的键值: ```plaintext HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command ``` 将其值更改为类似于以下的内容[^4]: ```plaintext "C:\Path\To\Your\Python.exe" "%1" %* ``` 此操作会将所有 `.py` 文件绑定到指定Python 可执行程序上。 --- #### 方法二:处理命令行参数未传递的问题 当尝试通过双击或直接调用 `.py` 文件时发现参数未能成功传递给脚本,可能是由于 Windows 默认行为所致。在这种情况下,建议使用显式的命令行方式启动脚本。例如,在 CMD 中输入如下命令[^1]: ```cmd python sqlmap.py -u xxx ``` 此外,还可以创建一个批处理文件(`.bat`),用于封装上述命令并自动运行脚本及其所需参数。 --- #### 方法三:防止控制台窗口快速关闭 有时,即使脚本能被正确加载,但由于缺少暂停指令而导致终端迅速消失,从而难以观察输出结果。为此,可以在脚本末尾加入以下代码片段以保持窗口开启状态[^2]: ```python if __name__ == "__main__": input("Press Enter to exit...") ``` 或者利用操作系统自带工具实现相同效果——比如在运行前加上 `pause` 命令至批处理文件中。 --- #### 方法四:转换为可独立运行模块 (PYD) 对于某些特殊场景下需要进一步优化性能或是保护源码,则考虑借助 Cython 将普通的 Python 模块编译成扩展形式 (*.pyd*) 。具体步骤如下[^3]: 1. **安装依赖库** ```bash pip install cython ``` 2. **准备 setup 配置文件** 创建名为 `setup.py` 的新文档,并写入类似下面内容: ```python from distutils.core import setup from Cython.Build import cythonize setup(ext_modules=cythonize("your_module_name.py")) ``` 3. **构建目标产物** 运行下列语句完成实际编译过程: ```bash python setup.py build_ext --inplace ``` 完成后即可获得对应平台架构支持的目标动态链接库(*.pyd*) ,它可以直接导入其他标准 Python 应用当中而无需额外解释器参与解析工作流程。 --- ### 总结 以上四种方案分别应对不同类型的 “无法打开 py 文件问题。从基础层面调整系统设定直至深入探讨高级技术手段如 Pyd 编译均有所涉猎。依据实际情况选取最适切的方法予以实施即可有效解决问题
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值