我正在使用 Python 3.3(也安装了 2.7)和兼容版本的 pygame。最近我一直在尝试从 IDLE 切换到 Notepad++
我在记事本++中使用保存的快捷方式
C:\Python33\python.bat "$(CURRENT_DIRECTORY)" "$(FILE_NAME)"
运行批处理文件:
@echo off
cd %1
%2
if not errorlevel 1 goto quit
echo.
echo.
pause
:quit
当我运行 C:\Python33\Foldername\imp_prob.py
import pygame
在 IDLE 中它工作正常,在 Notepad++ 中使用该快捷方式会给出 ImportError: No module named pygame
我的问题是:
- 为什么 NP++ 方法没有产生相同的结果?
- 如何更改快捷方式或批处理文件以使其运行 IDLE 可以运行的东西?
- 无论我从哪个目录运行程序,我可以使用什么方法来确保我可以导入模块?
编辑:一个可行的替代方案是如何从notepad ++中运行python脚本?
我对他们提供的代码有一些问题,但是用我的 python33 安装的完整路径替换“python”解决了这个问题。
我仍然不明白为什么使用我的运行快捷方式时 pygame 不会导入。我也不明白为什么 NppExec 在 Run 不工作时工作。