2017-09-30 31 views
0

저는 초보자이며 대학 수업을 위해 Python으로 일부 스크립트를 실행하려고합니다. 내가 MacPorts를 설치했다하지만 내가 전에 어떤 파이썬 버전을 설치 ... 내 스크립트는이있다 : 내 논문에 대한 소프트웨어를 사용하려면 내가 그 폴더를 필요로하기 때문에 "ImportError : No module named"하지만 이미 "pip install"이라고 입력했습니다.

import sys 
sys.path.append("/Users/matteo/Dropbox/tesi_magistrale/lmgc90_user/build") 
import telepot 
import time 
from pprint import pprint 

은 내가 sys.path.append을 사용했다.

MacBook-Pro-di-Matteo-2:telegram matteo$ python bot.py 
Traceback (most recent call last): 
    File "bot.py", line 15, in <module> 
    import telepot 
ImportError: No module named telepot 

하지만 입력 : I 스크립트를 실행하면 나는이

MacBook-Pro-di-Matteo-2:telegram matteo$ pip install telepot 
Requirement already satisfied: telepot in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/telepot-12.3-py2.7.egg 
Requirement already satisfied: urllib3>=1.9.1 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from telepot) 

내가 입력 한 경우 :

# Setting PATH for Python 2.7 
# The orginal version is saved in .bash_profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" 
export PATH 

## 
# Your previous /Users/matteo/.bash_profile file was backed up as /Users/matteo/.bash_profile.macports-saved_2017-09-12_at_16:05:41 
## 

# MacPorts Installer addition on 2017-09-12_at_16:05:41: adding an appropriate PATH variable for use with MacPorts. 
export PATH="/opt/local/bin:/opt/local/sbin:$PATH" 
# Finished adapting your PATH environment variable for use with MacPorts. 
:

MacBook-Pro-di-Matteo-2:telegram matteo$ which python 
/opt/local/bin/python 

MacBook-Pro-di-Matteo-2:telegram matteo$ which -a python 
/opt/local/bin/python 
/Library/Frameworks/Python.framework/Versions/2.7/bin/python 
/usr/local/bin/python 
/usr/bin/python 

MacBook-Pro-di-Matteo-2:telegram matteo$ which pip 
/Library/Frameworks/Python.framework/Versions/2.7/bin/pip 

MacBook-Pro-di-Matteo-2:telegram matteo$ which -a pip 
/Library/Frameworks/Python.framework/Versions/2.7/bin/pip 
/usr/local/bin/pip 

내 .bash_profile에 다음 줄이

요세미가있는 Mac을 사용합니다. te 10.10.4. 나는 "telepot"패키지와 모든 다른 것들, panda3d, matplotlib 등과 같은이 문제를 가지고있다. 고마워! 다른 파이썬 실행 파일을 사용하여

+0

분명히, 당신은 잘못된 파이썬 설치로'telepot'을 가져 왔습니다. –

+0

@AliHashemi 답장을 보내 주셔서 감사합니다. 문제를 해결하기위한 제안 사항이 있습니까? – Jourasky

답변

0

귀하의 pip 다음 python 명령은

당신은 새로 설치된 핍 빈을 사용 파이썬 실행에 정렬됩니다 python get-pip.pyre-install pip는, 다음 패키지를 설치, 그들은 작업을해야 할 수

를 호출.

하지만 로컬 파이썬 설치 및 나중에 $PATH 설정을 정리하는 것이 좋습니다.

+0

감사합니다. 'pip uninstall pip'를 입력 한 다음'python get-pip.py'를 입력했는데 오류가있어서 마지막으로 : 'OSError : [Errno 13] Permission denied : '/opt/local/Library/Frameworks/Python.framework/ 당신이 sudo로 명령을 다시 실행 해 볼 수는 있지만, 버전 2.7/lib/python2.7/site-packages/pip ' – Jourasky

+0

제거는 필요 없습니다. – georgexsh

+0

그것은'성공적으로 pip-9.0.1 wheel-0.30.0'을 설치했으나 내가 스크립트를 실행하면 내가 가진 : '역 추적 (가장 최근 통화 최종) : 파일 "Plot_Solver_Distribution_Forces.py", 11 행, 이미지 가져 오기 ImportError를에 : 당신의 패키지를 다시 설치 alll Image' – Jourasky