2016-05-12 2 views
0

Я пытаюсь import pyperclip на вкладке питон REPL возвышенного текста 3, но я получаю следующее сообщение об ошибке:sublimeREPL не может импортировать _ctypes

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?

ответ

0

Найдено следующие соответствующие вопросы на GitHub:

Проблема возникает, когда я пытаюсь запустить команды непосредственно в РЕПЛ вместо выполнения файл. В выпуске 140 был предложен патч , но он предназначен для ST2. Я не знаю, как это относится к Windows и ST3 . На самом деле было очень легко применить патч, мне просто нужно найти нужный файл. На моей машине Win 10 мне пришлось перейти на %APPDATA%/Sublime Text 3/Packages/SublimeREPL (не то же самое, что и в папку с основной установкой) и отредактировать файл sublimerepl.py, как описано в патче.

+1

Есть способ исправить это, просто дайте мне немного, поскольку я сейчас не на Windows ... – MattDMo

+0

Спасибо, @MattDMo! Я смог легко это исправить. Я просто должен был знать, что это исправление, я думаю. :) – AXO

Смежные вопросы