0

新しい pycharm コミュニティ エディションの実験を始めたところです。ポータブル python ( http://portablepython.com )を含む USB スティックに開発環境があります。これを使用するようにエディターを構成したいと思います。ポータブル python を次の場所にインストールしました。

F:/ppython27/Python-Portable.exe

これを構成しようとすると、IDE は Python-Portable.exe を認識しないようで、Python インタープリター ウィンドウのエントリは次のようになります。

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

どうすればこれを修正できますか?

4

2 に答える 2

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 に答える
1

これが既に解決されているかどうかはわかりませんが、探すのに間違った exe です。Python の通常のインストールと同様に、「python.exe」実行可能ファイルを見つける必要があります。Pycharm を使用すると、Portable Python と 100% 互換性があるとは思えません。しかし、それを行うと、ほとんどが機能するはずです。

于 2013-11-17T12:27:37.207 に答える