2017-02-17 9 views
0

だから私は、モジュールをダウンロードしたが、私はプログラムの中でそれを使用しようとしたとき、Pythonはエラーがスローされました: 「はImportError:いいえモジュールはmarkovify名前のない」ピップは、適切なディレクトリにPythonモジュールをインストールしない

を私がに行くとき私の.bash_profileを変更しようと、それはこのことを示しています

/ライブラリ/フレームワーク/ Pythonの "Pythonの3.5

のための#設定のPATH orginalバージョンは.bash_profile.pysave

PATH =に保存されます"。フレームワーク/バージョン/ 3.5/bin:$ {PATH } " export PATH"

私は今回すべて2.7.10を使用していますが、Terminalはこれをデフォルトにしています。 (私がPythonをタイプすると、それは私が使っていると言っているバージョンです)

python 2.7.10のモジュールを別のフォルダにインストールしようとしています。

これは奇妙なことです:私はpipとpyparsingをインストールしているようですが、動作するようです。私はmarkovifyをインストールしようとしましたが、このエラーメッセージがスローされます。

私には何が欠けていますか?

+1

あなたのPATHは、python 3.5ではなく2.7(OSXを使用したことはありません)のようです。 – 0Tech

+0

あなたのプロフィールの印刷物はなぜですか? – pvg

答えて

0

When I go to try to change my .bash_profile, it prints this

これは、プロファイルを変更するツールを使用していることを示しています。このツールを使ってmarkovifyをインストールしましたか?環境に関する質問があるときは、環境について明確にする必要があります。 :-)

コマンドラインからmarkovifyをインストールした場合、私はちょうどあなたがあなたがいると思うところから作業をしていることを確認するために、新しいターミナルを開き、これらのコマンドを実行していることをお勧めしたい:

$ python --version 
Python 2.7.10 
$ command -v python 
/usr/bin/python 

私が思う最も可能性の高い問題は、あなたが少し絡み合って意図した以外のことをしていることです。あなたが望む環境から始めれば、新鮮なスタートから、あなたは知っている、ちょうど仕事するべきです。

行うことは可能ですが、あなたはそれはあなたが望むものだと確信している

I'm trying to get pip to install modules for python 2.7.10 to a different folder.

?通常、Pythonインタプリタを使用していて、PYTHON_PATHの&の友人を嫌っていない場合、pipを実行すると、Pythonがデフォルトの場所にインストールされます。それを輸入すると言う。

Python 3.5用にmarkovifyが何らかの形でインストールされているかどうかを確認することができます。

$ /Library/Frameworks/Python.framework/Versions/3.5/bin/python -c 'import markovify' 

を試してみてください(あなたはまた、Pythonインタプリタは、そのフォルダ内に実際には、その名前を持っていることを確認したい場合があります。)複数のPythonのバージョンで作業しているとき

+0

OK、私はmarkovifyが実際に保存されていることが分かりました: /usr/local/lib/python2.7/site-packagesとpyparserは動作します。 私はそれを/usr/local/lib/python2.7/site-packagesにコピーしました。それは私の仕事のように、私はslammin markov jibberishです。しかし、これは一時的な解決策にすぎないようです。私はまだこれがうまくいかない理由を知りたいです。どのように地球上で –

0

、あなたが動作するはずです Virtual Env on Hitchhiker's Guide

+0

私は本当に1つのバージョンを使用することを好むでしょう。 3.5を取り除く方法はありますか? –

関連する問題