0

崇高なテキスト 3 の python REPL タブでしようとしimport pyperclipていますが、次のエラーが表示されます。

Python 3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:54:25) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyperclip
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\a\AppData\Local\Programs\Python\Python35\lib\site-packages\pyperclip\__init__.py", line 31, in <module>
    from .clipboards import (init_osx_clipboard,
  File "C:\Users\a\AppData\Local\Programs\Python\Python35\lib\site-packages\pyperclip\clipboards.py", line 3, in <module>
    from .exceptions import PyperclipException
  File "C:\Users\a\AppData\Local\Programs\Python\Python35\lib\site-packages\pyperclip\exceptions.py", line 1, in <module>
    import ctypes
  File "C:\Users\a\AppData\Local\Programs\Python\Python35\lib\ctypes\__init__.py", line 7, in <module>
    from _ctypes import Union, Structure, Array
ImportError: Module use of python33.dll conflicts with this version of Python.

_ctypes をまったくインポートできないことがわかりました。

>>> import _ctypes
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: Module use of python33.dll conflicts with this version of Python.
>>> 

同じインポートがコマンド プロンプトまたは IDLE で機能するのに、なぜ sublimeREPL で機能しないのでしょうか?

4

1 に答える 1

0

GitHub で次の関連する問題が見つかりました。

この問題は、ファイルを実行する代わりに REPL でコマンドを直接実行しようとすると発生します。issue 140 でパッチが提案されていますが、これは ST2 用です。Windows と ST3 にどのように適用されるかわかりません。実際、パッチを適用するのは非常に簡単で、適切なファイルを見つけるだけで済みました。私のWin 10マシンでは、%APPDATA%/Sublime Text 3/Packages/SublimeREPL(メインのインストールフォルダーとは異なります)に移動sublimerepl.pyし、パッチに記載されているようにファイルを編集する必要がありました.

于 2016-05-12T02:36:08.313 に答える