2016-05-12 27 views
0

我想import pyperclip在崇高的文本3的蟒蛇REPL标签,但我得到了以下错误: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. 
>>> 

进口相同的命令提示符下或无功,为什么不能在sublimeREPL?

回答

0

发现GitHub上的以下相关问题:

当我尝试直接在REPL运行的命令,而不是执行时出现问题一份文件。在问题140中,已经提出了一个补丁 ,但它是针对ST2的。我不知道它是如何适用于Windows和ST3 。实际上应用这个补丁非常简单,我只需要找到正确的文件。在我的Win 10机器上,我必须转到%APPDATA%/Sublime Text 3/Packages/SublimeREPL(与主安装文件夹不同),并按修补程序中的说明编辑sublimerepl.py文件。

+1

有一种方法来解决它,只是给我一点,因为我现在不在Windows上...... – MattDMo

+0

谢谢,@MattDMo!我能够很容易地修复它。我只是需要知道它是可以修复的,我猜。 :) – AXO