Tit*_*ats 4 firefox firefox-addon windows-7 python-2.7 firefox-addon-sdk
你好我试图弄清楚如何正确安装Firefox Addon SDK,我已经按照所有安装细节,如:安装Python 2.7,正确设置我的PATH变量,并从我的cmd.exe运行插件..每次我运行命令行开始开发插件我收到此错误:
C:\mozilla-build\addon-sdk\bin>activate.bat
Warning: Failed to find Python installation directory
Run Code Online (Sandbox Code Playgroud)
根据我的理解,我已经正确配置了所有内容,任何人都可以帮助解决此错误.而且我的PATH变量如下
User Variables...;C:\mozilla-build\addon-sdk\bin;C:\mozilla-build\python;C:\Python27
SYSTEM Variables ...;C:\mozilla-build\addon-sdk\bin;C:\mozilla-build\python;C:\Python27
Run Code Online (Sandbox Code Playgroud)
问题似乎是激活批处理文件有问题来设置变量PYTHONINSTALL的写入值.我通过手动设置并删除用于检测路径的所有膨胀函数Mozilla来解决这个问题.
使用编辑器打开bin\activate.bat文件(np ++使其明确使用):CheckPython标签删除函数和注释,并使用它来设置python安装路径:
:CheckPython
::CheckPython(retVal, key)
::Reads the registry at %2% and checks if a Python exists there.
::Checks both HKLM and HKCU, then checks the executable actually exists.
SET key=%2%
SET "%~1="
SET reg=reg
if defined ProgramFiles(x86) (
if exist %WINDIR%\sysnative\reg.exe SET reg=%WINDIR%\sysnative\reg.exe
)
rem here you should make sure to set the correct path
set PYTHONINSTALL=C:\Program Files\Python27
if exist %PYTHONINSTALL%\python.exe goto :EOF
if exist %PYTHONINSTALL%\PCBuild\python.exe (set "PYTHONINSTALL=%PYTHONINSTALL%\PCBuild" & goto :EOF)
if exist %PYTHONINSTALL%\PCBuild\amd64\python.exe (set "PYTHONINSTALL=%PYTHONINSTALL%\PCBuild\amd64" & goto :EOF)
GOTO :EOF
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1931 次 |
| 最近记录: |