난 그냥 내 아나콘다 파이썬 3 설치에 설치 연타에 PIP와 나는 그 소리 파이썬 바인딩을 가져올 수 없습니다 해요 ...는 아나콘다/Python3에 연타 바인딩을 가져올 수 없습니다
C:\Temp>python -m pip install clang --proxy="xxxxx"
Collecting clang
Downloading clang-3.8.tar.gz
Building wheels for collected packages: clang
Running setup.py bdist_wheel for clang ... done
Stored in directory: C:\xxxxxx
Successfully built clang
Installing collected packages: clang
Successfully installed clang-3.8
C:\Temp>python
>>> import clang.cindex
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Anaconda3\lib\site-packages\clang\cindex.py", line 515
raise ValueError,'{0} value {1} already loaded'.format(
^
SyntaxError: invalid syntax
나는 성공적으로하지만 수 있어요 자체 수입 그 소리 ... 유용하지 아무것도하지만
>>> import clang
>>> clang.
clang.__all__ clang.__loader__ clang.__spec__ clang.__dir__( clang.__getattribute__(clang.__le__( clang.__reduce__( clang.__sizeof__(
clang.__cached__ clang.__name__ clang.__class__( clang.__eq__( clang.__gt__( clang.__lt__( clang.__reduce_ex__( clang.__str__(
clang.__doc__ clang.__package__ clang.__delattr__( clang.__format__( clang.__hash__( clang.__ne__( clang.__repr__( clang.__subclasshook__(
clang.__file__ clang.__path__ clang.__dict__ clang.__ge__( clang.__init__( clang.__new__( clang.__setattr__(
는 예외가 발생 소스 파일을 보면은 ... 그것은 Python3 구문 문제가 될 수 있습니다 제안 나타납니다
### Cursor Kinds ###
class BaseEnumeration(object):
"""
Common base class for named enumerations held in sync with Index.h values.
Subclasses must define their own _kinds and _name_map members, as:
_kinds = []
_name_map = None
These values hold the per-subclass instances and value-to-name mappings,
respectively.
"""
def __init__(self, value):
if value >= len(self.__class__._kinds):
self.__class__._kinds += [None] * (value - len(self.__class__._kinds) + 1)
if self.__class__._kinds[value] is not None:
raise ValueError,'{0} value {1} already loaded'.format(#<--Py2 Syntax str(self.__class__), value)
self.value = value
self.__class__._kinds[value] = self
self.__class__._name_map = None
나머지 cindex.py를 보면 libclang 바인딩이 아직 Python3 용으로 개발되지 않은 것으로 보입니다. 그게 정확한지 또는 내 핏이나 다른 뭔가가 설치하는 동안 섞여있어? 그것은 Py2/3 구문 문제처럼
2.7 설치보다 우선 순위가 높은 경로에 있어야합니다. 'which python'과'which pip' 명령을 입력하고 경로 출력을 확인하십시오. – jxramos
감사합니다. jxramos. 내 지부는'pip' 대신'pip2'를 호출하여 문제를 해결할 수 있음에 주목해야합니다. – Mikaelblomkvistsson