2017-03-27 9 views
-1

지루한 프로젝트를 자동화하고 pyperclip 및 IDLE에 문제가 있습니다. pyperclip 성공적으로 다운로드 및 터미널에서 잘 작동하지만 IDLE pyperclip 가져올 때 아래 오류가 발생합니다.IDLE에서 파이썬 모듈이 작동하지 않습니다.

업데이트 - 이것은 다른 모듈에서 발생합니다. 터미널에 설치 한 항목이 IDLE로 가져 오지 않습니다.

수입 pyperclip 역 추적 (마지막으로 가장 최근 통화) : 파일 수입 pyperclip ModuleNotFoundError에서 ""줄 1 : 없음 모듈 이름 'pyperclip'

내가 잘못에 저장되어있는 모듈이 파악 어떻게 든 폴더. 아래는 내 터미널과 IDLE의 sys.path 출력입니다. 단말기에

:

'/ 아나콘다/빈' '//anaconda/lib/python36.zip' '//anaconda/lib/python3.6' '// 아나콘다/lib/python3.6/lib-dynload ', '//anaconda/lib/python3.6/site-packages ', '//anaconda/lib/python3.6/site-packages/Sphinx-1.5.1- py3.6.egg ', '//anaconda/lib/python3.6/site-packages/aeosa ', '//anaconda/lib/python3.6/site-packages/IPython/extensions ', '/ 사용자/andrewricardo/.ipython ']

sys.path에 [ '', '/ 사용자/andrewricardo/문서', '/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/ 라이브러리/프레임 워크 : IDLE에서 /Python.framework/Versions/3.6/lib/python3.6 ','/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload ','/Library/Frameworks/Python.framework /Versions/3.6/lib/python3.6/site-packages ']

여기에는 경로가 여러 개 있습니다. pyperclip 모듈을 올바른 위치로 효과적으로 이동하려면 어떻게해야합니까?

또는 다른 문제가 있습니까?

+0

이 질문은 중복되는 내용이지만 여기에 대한 나의 대답은이 상황과 관련된 세부 정보와 함께 새로운 정보를 제공합니다. –

+0

이 질문은 실제로 IDLE이 아닌 여러 개의 Python 설치에 관한 것입니다. 아나콘다 파이썬 또한 유휴 상태 일 가능성이 있으며, 그것은 당신을 위해 일할 수 있습니다. 내 대답은 프레임 워크 파이썬과 함께 패키지를 사용하는 방법에 대한 질문이다. –

답변

0

각 파이썬 설치 및 타사 모듈에 대한 자체 .../lib/site-packages를 사용하며 두 개가 있습니다. 터미널에서 아나콘다가 아닌 파이썬을 실행했다면, IDLE을 실행하는 것과 같은 문제 일 것입니다. 실제로 파이썬은 ImportErrors의 근원입니다.

옵션 1 : 비 아나콘다 파이썬 (및 IDLE)과 함께 사용하려는 모든 패키지를 자체 site-package 디렉토리에 별도로 설치하십시오. IDLE Shell에서 실행 파일의 경로를 가져옵니다.

>>> import sys; sys.executable 

저장 결과 'python-path'를 기억하십시오. 그런 다음 터미널에서 각 패키지에 대한 패키지 이름

를 설치 핍 -m

파이썬 경로를 실행합니다.

옵션 2 (사이트 패키지 디렉토리의 작은 알려진 기능을 사용) :

/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages 

에 한 줄을 포함, 예, anaconda.pth를 들어, 파일 이름을 추가합니다.이것은 아나콘다 파이썬 사이트 패키지 프레임 워크 파이썬 사이트 패키지의 확장한다;

//anaconda/lib/python3.6/site-packages 

는 (. 난 그냥 질문에서 복사 나는 그것이 정말 필요한 경우 더블/또는 왜 아무 생각이 없음). 둘 다 3.6이기 때문에 두 사본 모두에 대해 하나의 사본이 작동해야합니다.