• 締切済み

Python2と3両方インストして両方使えるの?

Python初心者です。 Python学習用のHPを読みながら、ターミナルから計算とかやっている程度の者です。 Python2がインストールされている状態で、Python3をインストールしても何も問題ないでしょうか?以前にどこかのHPで3をインストールする前に2をアンインストールするように書いてあったのですが、最近両方インストールしておいても使えるようなことを書いてる記事もよみました。 現状Python2.7のみがインストールしてあります。(訳あって2も使える必要があります。) Python2とPython3 を両方インストールして、何か問題があるのでしょうか?それとも特に気にする必要なく両方インストールして問題ないものなのでしょうか? ご教授いただけたらと思います。 よろしくお願いします。 環境はMacOS X EL Capitanです。

みんなの回答

回答No.3

pythonコマンドで起動されるバージョンが変わると、動かなくなるコマンドがある恐れがあります。 pyenvを使うなどして、最初からインストールされているpythonを変更せずに、ユーザー環境で呼び出されるpythonのバージョンのみが変わるようにすればいいでしょう。pyenvコマンドでユーザー環境で使用するpythonのバージョンは、簡単に切り替えることができます。

pupPeTear119
質問者

補足

pyenvについて調べてみます。 ちょっと読んだ感じだと、pyenvのインストールだけでもハードル高いなと心配になってきました(T.T)。 書き込みありがとうございました。

  • hue2011
  • ベストアンサー率38% (2801/7249)
回答No.2

python とタイプしたときにどちらが起動するかが問題です。 そのためにpython2 とpython3 という2つのエントリーを作っておかないといけません。そうすれば環境的には別々に使えます。ここまでは別に問題ありません。 しかしながら、pipでオブジェクトをインストールするときにもその区別は必要になりますし、どちらにインストールしたかもだんだんわからなくなります。だんだん不自由になりますし、何かが起きたときに原因が相当わかりにくくなります。 特にDBを使用したりすると、どちらのオブジェクトがどう触っているのかがだんだん不明になります。 どちらかの版数に限定した環境にすることを強くお勧めします。 基本的にOSをインストールすると2.75あたりは無条件で入ってきますが、これが曲者です。それがある状態で3.6などを入れようとすると、何の矛盾もなくできてしまい、リンク関係が不明になるんです。 2と3とを両方使う必要があるのであればVirtualBoxなんかでゲストOSを立ち上げ、こちらのOSでは2、こちらでは3、というようにマシン切り分けをするのが事故がないのでそれをお勧めします。 同じOSで2と3を共存させるのは、将来にひどい問題を引き起こします。

pupPeTear119
質問者

補足

大変参考になりました。 書き込みありがとうございました。

  • Nobu-W
  • ベストアンサー率39% (724/1831)
回答No.1

すみません >< ググった検索結果だけですが・・・ https://www.tech-tech.xyz/archives/3067595.html こういうの、ありましたが  参考になります? それとも私の理解不足? 

参考URL:
https://www.tech-tech.xyz/archives/3067595.html
pupPeTear119
質問者

補足

書き込みありがとうございました。

関連するQ&A