2017-11-19 6 views
0

私はこの質問が尋ねられていることを知っていますが、解決策はありません。私は最近、Mac OS上で、Pythonのネイティブインストールがあまり良くないと分かりました。だから、自作をインストールし、そこでPython 2をインストールしました。次のように私のパスは次のとおりです。デフォルトのpythonは自宅のインストールに切り替わりません

~ echo $PATH 
/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin 

しかし、私はまだ、次を得る:

~ which python 
/usr/bin/python 

~ which python2 
/usr/local/bin/python2 

私の~/.bash_profile~/.profile~/.zshrcファイルが空であることに注意することもおそらく重要です。

どういうわけか、私はpython2(自家製)インストールで動作するようにピップがあると思います。基本的に、私はpip install pandasを行なったし、私は2人のpythonの通訳のため、次の出力を得る:

ある
~ python 
Python 2.7.10 (default, Feb 7 2017, 00:08:15) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import pandas 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named pandas 

、それがデフォルトのPythonのインストールでは表示されません。

ので、パンダはpython2(自作)pythonでインポートされ
~ python2 
Python 2.7.14 (default, Sep 25 2017, 09:53:22) 
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.37)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import pandas 
>>> 

ではなく、標準の1:しかし、私はまた、次のよう持っています。どのようにしてデフォルトのpythonを自作のpythonにすることができますか?私はまた、brew link pythonがうまくいくことをどこかで読んますが、私は私が

~ brew link python 
Warning: Already linked: /usr/local/Cellar/python/2.7.14 
To relink: brew unlink python && brew link python 

を得ることを行うとき、私はちょうどpython my_file.pyを使用できるようにしたいし、それが自作のインストールを使用しています。 (それが関係しているかどうかは分かりませんが、うまくいけば、コマンド+ Bを押すとSublimeが自作のインストールを使用できるようになります)。

私は大きなプロジェクトをする前に、新しいコンピュータと私はこれをすべて正しくしようとしています。その途中で、私が必要としている方法で作業していないことがわかります。

ありがとうございます!

+0

「醸造医」には面白いことがありますか? –

+0

それはあなたのシステムが醸造の準備ができているということです。 – kck

答えて

1

macOSシステムのPythonは/usr/bin/pythonにインストールされています。あなたのパスにはpythonと呼ばれる唯一のものです。

自作はpythonのリンクを/usr/local/binに作成しません。あなたがものをしたい場合は、それを自分で作成することができます、また

ln -s /usr/local/bin/python2 /usr/local/bin/python 

をとにかく、おそらく優れている、python2またはpython3を指定するには、あなたのシェバング行を更新する(明示的、暗黙よりも優れています)。

関連する問題