お世話になります。
先日文字列変換についてお尋ねしたところBash on Windowsの存在をお教えいただきました
これにはpython2.7.6が入っていますが2.7.12にアップグレードするにはどうすればいいでしょうか
依存関係をインストールして
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
エラーが発生しますので次に進めません
cd ~/Downloads/
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
どのようにすればPython2系・3系をインストールできますか?
お教えください
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答1件
0
ベストアンサー
3点ほどあります。
「エラーが出ます」だけでは誰にもわかりません。
エラーが出ることだけでは何もわかりません。そのため答えようがありません。「エラーが出ます」という内容だけで質問するのは素人がすることです。もし、あなたがこれからプロになりたく勉強しているのであれば、プロとしては最悪の質問の仕方であると覚えておいてください。そのような質問をする人はレベルが低いとされます。
大事なのはどんなエラーが出るかです。ポップアップが表示される、エラーメッセージが表示される、パソコンがブルースクリーンになるなどエラーと言っても色んなパターンがあります。どんなエラーなのか、そして、そのときに表示される内容は何かが重要です。それらの情報は解決方法の手がかりであり、解決に向けての初めのとっかかりでもあります。全てはそこからやっと始めることができるのであり、それが無ければ、何も始めることはできません。
次に、エラー内容は読みましたでしょうか?「英語なので読まない」というのであれば、今後プログラミングを勉強して行くには非常に厳しいと言わざるを得ません。書いてある内容の意味(特に用語とか)がわからないというのであれば、まだ知識が足りないだけなので、今から知識を付けていけば良いだけです。ですが、英語だから読まないという態度であれば、救いようがありません。早急にプログラミングを勉強することは諦めることをお勧めします。時間の無駄です。
まずは、どんなエラーなのか、エラー内容は何なのか、エラー内容はどう解釈しようとしたのか、どの言葉の意味がわからないのかを書いてください。それが無ければ、答えようがありません。
Python 2.7.12が本当に必要なのか?
Python 2.7.6から2.7.12への変更点はバグフィックス(セキュリティフックス含む)のみです。そのうち、セキュリティフィックスと重大なバグフィックスについてはBash on Ubuntu on Windowsのパッケージである2.7.6版でも既に適用されています(apt-getでアップデートしてあれば)。基本的に動作は何も変わっていません。マイナーなバグに引っかかることはある可能性がありますが、非常に希だと思ってください。単にPython 2系の勉強をしたいだけであれば、パッケージとして入っている2.7.6でも十分です。本当に2.7.12が必要なのかを確認してください。なお、現在の2系の最新は12/17にリリースされた2.7.13です。
Bash on Ubuntu on Windowsが本当に必要なのか?
Bash on Ubuntu on Windowsはまだベータ版です。ベータ版というのはまだ製品レベルの安定性が無く、仕様の軽微な変更が行われる可能性が十分にあり、誰もその動作を保証していない物です。Microsoft社は、バグはなるべく修正するように努力はしますが、完全に動くことを保証してはいるわけではありません。Ubuntuを作っているCanonical社も同様です。WindowsおよびLinux(特にUbuntu)について詳しい人以外が現段階で使うことは全くお勧めできません。
そもそも、もとの質問を見るとUTF-8の問題のようですが、コマンドプロンプトでもUTF-8は扱えます。chcp 65001
と実行するだけで、Windows日本語環境でのデフォルトであるWindows-31J(Shift_JISの亜種、MS932やCP932とも言われる)からUTF-8に変更できます。本当にLinuxライクな環境が必要としないのであれば、それで十分なことが多いです。
もし、試したいモジュールがLinuxにしか無い等でLinuxライクな環境が必要というのであれば、今度はVagrantを使うことをお勧めします。現時点ではBash on Ubuntu on WindowsよりVagrantを使った方が、まだ安定した動作を提供できます。
投稿2016/12/23 00:00
総合スコア21733
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/23 00:51
2016/12/23 00:54
2016/12/23 01:27
2016/12/23 04:19
2016/12/23 04:24 編集
2016/12/23 05:48
2016/12/23 06:06
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。