0

我刚刚开始尝试新的 pycharm 社区版。我在 USB 记忆棒上有一个开发环境,其中包括便携式 python ( http://portablepython.com )。我想将编辑器配置为使用它。我已经在以下位置安装了便携式 python:

F:/ppython27/Python-Portable.exe

当我尝试对此进行配置时,IDE 似乎无法识别 Python-Portable.exe,并且 Python 解释器窗口中的条目显示为:

Unknown at F:/ppython27/Python-Portable.exe

我怎样才能解决这个问题?

4

2 回答 2

1

我不知道这是否已经解决,但这是要查找的错误 exe。您需要像在正常安装 python 中一样找到“python.exe”可执行文件。使用 Pycharm 虽然我怀疑它是否会 100% 兼容 Portable Python。但是一旦你这样做,它应该主要工作。

于 2013-11-17T12:27:37.207 回答
1

检查Perica Zivkovic的“便携式 python ” ,它似乎已经打包了 pycharm。

看看它的补丁和配置文件----

  • 模块.bat

    :: Patch PyCharm
    call COMMON :LogMessage "Patch PyCharm"
    del %UNPACK_FOLDER%\PyCharm\App\PyCharm\bin\idea.properties /Q
    tools\uniextract16\UniExtract.exe "patches\PyCharm.3.1.x.PPpatch" "%UNPACK_FOLDER%\PyCharm\App\PyCharm" >NUL
    
    :: Replace @PY_VERSION@ in jdk.table.xml.tmp to %PY_VERSION% jdk.table.xml
    setlocal ENABLEDELAYEDEXPANSION
    set filein="%UNPACK_FOLDER%\PyCharm\App\PyCharm\.PyCharm30\config\options\jdk.table.xml.tmp"
    set fileout="%UNPACK_FOLDER%\PyCharm\App\PyCharm\.PyCharm30\config\options\jdk.table.xml"
    set old=@PY_VERSION@
    set new=%PY_VERSION%
    for /f "tokens=* delims=? %%i in ( '"type %filein%"') do (
        set str=%%i
        set str=!str:%old%=%new%!
        echo !str! >> %fileout% 
    )
    del %filein%
    
  • jdk.table.xml(压缩到PyCharm.3.1.x.PPpatch 中

    <?xml version="1.0" encoding="UTF-8"?>
    <application>
      <component name="ProjectJdkTable">
        <jdk version="2">
          <name value="Portable Python 2.7" />
          <type value="Python SDK" />
          <version value="Python 2.7" />
          <homePath value="$APPLICATION_HOME_DIR$/../pythonw.exe" />
          <roots>
            <classPath>
              <root type="composite">
                <root type="simple" url="file://$APPLICATION_HOME_DIR$/.." />
                <root type="simple" url="file://$APPLICATION_HOME_DIR$/../DLLs" />
                <root type="simple" url="file://$APPLICATION_HOME_DIR$/../Lib" />
                <root type="simple" url="file://$APPLICATION_HOME_DIR$/../Lib/lib-tk" />
                <root type="simple" url="file://$APPLICATION_HOME_DIR$/../Lib/site-packages" />
                <root type="simple" url="file://$APPLICATION_HOME_DIR$/../Lib/site-packages/PIL" />
                <root type="simple" url="file://$APPLICATION_HOME_DIR$/../Lib/site-packages/gtk-2.0" />
                <root type="simple" url="file://$APPLICATION_HOME_DIR$/../Lib/site-packages/win32" />
                <root type="simple" url="file://$APPLICATION_HOME_DIR$/../Lib/site-packages/win32/lib" />
                <root type="simple" url="file://$APPLICATION_HOME_DIR$/../Lib/site-packages/pythonwin" />
                <root type="simple" url="file://$APPLICATION_HOME_DIR$/../Lib/site-packages/wx-2.9.4-msw" />
                <root type="simple" url="file://$APPLICATION_HOME_DIR$/helpers/pycharm" />
                <root type="simple" url="file://$APPLICATION_HOME_DIR$/helpers/python-skeletons" />
                <root type="simple" url="file://$APPLICATION_HOME_DIR$/.PyCharm30/system/python_stubs/580531057" />
              </root>
            </classPath>
            <sourcePath>
              <root type="composite" />
            </sourcePath>
          </roots>
          <additional>
            <PATHS_ADDED_BY_USER_ROOT PATH_ADDED_BY_USER="file://$APPLICATION_HOME_DIR$/helpers/pycharm" />
          </additional>
        </jdk>
      </component>
    </application>
    
于 2015-01-20T01:41:17.613 回答