2017-09-30 11 views
0

私は初心者です。私は大学のクラスでPythonでいくつかのスクリプトを実行しようとしています。私は私の論文のためのソフトウェアを使用したい場合、私は、そのフォルダを必要とするので、私はsys.path.appendを使用"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 

: 私のスクリプトはこれを持っている... 私はMacPortsをインストールする必要がありましたが、私は前にいくつかのPythonのバージョンがインストールされています。

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 

しかし、私はタイプされた:私は、スクリプトを実行すると 私が持っている

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をこれらの行を持っています

私はYosemiでMacを使用していますte 10.10.4。私は "telepot"パッケージとpanda3d、matplotlibなどの他のすべてのものでこの問題を抱えています。 ありがとう!別のPythonの実行可能ファイルを使用して

+0

間違ったpythonインストールに 'telepot'をインポートしたことは明らかです。 –

+0

@AliHashemiご返信ありがとうございます。問題を解決するための提案はありますか? – Jourasky

答えて

0

あなたpipそしてpythonコマンドが

あなたが新しくインストールされたピップビンが使用されているPythonの実行ファイルに整列されますpython get-pip.py、とre-install pipは、その後、あなたのパッケージをインストールし、それが動作するはずでした

を呼び出しました。

しかし、私はあなたのローカルのpythonのインストールと後で設定$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-パッケージ/ pip ' – Jourasky

+0

アンインストールは必要ありません。 – georgexsh

+0

「ピップ9.0.1 wheel-0.30.0を正常にインストールしました。私は、スクリプトを実行する場合、私は持っている: 'トレースバック(最新の呼び出しの最後):あなたのパッケージalll Image' – Jourasky

関連する問題