pthon3.6をインストール後に、以下のコマンドでデフォルト状態を3.6にしたら、端末が起動しなくなりました。代わりにXtermというものでemacsで書いた以前は実行できていたコードをpythonで実行したら、実行できませんでした。numpyのimportができていないなどのエラーが出ました。わけわかりません。
$ sudo rm /usr/bin/python
taka@taka-pc3:~$ sudo ln -s /usr/bin/python3 /usr/bin/python
$ sudo rm /usr/bin/python3
$ sudo ln -s /usr/bin/python3.6 /usr/bin/python3
2016年にpython3.5とpython2.7はデフォルトになっていました。
この設定の時は、うまくいっていました。
どうすればいいのでしょうか?助けてください。。。
No.1ベストアンサー
- 回答日時:
> $ sudo rm /usr/bin/python
> $ sudo ln -s /usr/bin/python3 /usr/bin/python
この部分はpythonコマンドでpython3が起動するようにしている。
元のコマンドがどこにあるのかしらないけど、/usr/bin/python2とか/usr/bin/python2.7とかのコマンドがあるようなら
< $ sudo rm /usr/bin/python
< $ sudo ln -s /usr/bin/python2.7 /usr/bin/python
などとすればpython2.7を使えるように戻るのでは?
> $ sudo rm /usr/bin/python3
> $ sudo ln -s /usr/bin/python3.6 /usr/bin/python3
この部分はpython3コマンドでpython3.6が起動するようにしている。
同様に
< $ sudo rm /usr/bin/python3
< $ sudo ln -s /usr/bin/python3.5 /usr/bin/python3
でpython3.5に戻るのでは?
端末が起動しなくなったのは端末起動時にPythonで書かれたスクリプトを実行していて、それがpython2.7かpython3.5を想定していて3.6に対応していない。あるいは下記の問題がある。下記の問題だけなら、パッケージインストールで対応できますが、それ以外は色々とスクリプトの書き換えが必要になったりするので上記の要領で元の環境に戻してしまった方が楽かもしれません。
> $ sudo rm /usr/bin/python
する前のpythonが2.7か3.5か分かりませんが、2.7ならこちらだけ戻せばUbuntuの動作には支障なくなるかと思います。
> numpyのimportができていないなどのエラー
これはpython3.6の環境でnumpyなどのパッケージをインストールしていないのでは?
numpyなら
$ pip install numpy
でインストールできると思います。
環境によってはapt getなど他のパッケージ管理ツールでインストールした方が良いかもしれませんが、pythonパッケージならpipインストールでも問題ないと思います。
他のパッケージについてもエラーが出るものはインストールしていけば良いでしょう。たまにimportパッケージ名とpipインストール名が異なるパッケージもあるので要注意ですけど。
# 自分はいちいちネットで検索してインストール方法を確認しています
# 主にWindowsのAnaconda環境なのでUbuntuとはまた違いますけど
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- UNIX・Linux WSL+Dockerでpython実行環境構築について 3 2023/05/05 17:03
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- CGI -T(汚染モード)でメールが送れません 1 2022/06/12 14:11
- UNIX・Linux デフォルト値のパラメータ展開 1 2022/08/12 17:34
- AJAX RPA(PowerAutomate)の実装について 1 2023/07/31 13:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラマーと学歴の関係性に...
-
プログラミングを教えたいです...
-
楽しくて最高のプログラミング...
-
小学1年生の子です。塾に行かせ...
-
vba クリップボードクリアにつ...
-
IT業界より楽に稼げる業界って...
-
ラズパイpico PIOモード
-
pythonで複数画像からgifを作る...
-
Pythonでgif画像が上手く作れない
-
プログラミング ソースコード
-
プログラミング
-
pythonにてseleniumを使うも、...
-
ものづくりに向いているプログ...
-
Google ColaboでGUI作成
-
JRのjsonファイルって使って大...
-
Webサイト内に埋め込んだmp4動...
-
そのまま使っただけなのに・・...
-
正規表現で複数マッチ条件で悩...
-
Pythonって何を意識した言語な...
-
スカラーのベクトル微分
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bashシェルスクリプトで空白が...
-
シェルスクリプト(Linux)【初心...
-
CGIでの環境変数PERL5LIBの設定
-
500エラーorダウンロードになる...
-
シェルスクリプトの記載方法
-
パールスクリプトを呼び出すと...
-
~/.bashrcを間違えて保存してし...
-
eclipseでC言語がコンパイルで...
-
pythonのエラーについて
-
scpコマンドでリモートサーバの...
-
書き込み権限が無いためコピー...
-
Viで書き込もうとすると、保...
-
/ が何時の間にか「Read-only f...
-
コマンド終了ステータス
-
/etc/passwd と /etc/shadowを...
-
FTPコマンドの戻り値について
-
DOSコマンドでのワイルドカ...
-
rcpコマンドについて、教えて!
-
Illustratorのデータをまとめて...
-
IBM漢字コードのSJIS変...
おすすめ情報