1. tkinter をインストールします
Linux では、Python はデフォルトで Tkinter モジュールをインストールしません。
[root@li250-193 ~]# python
Python 2.6.6 (r266:84292、2013 年 2 月 22 日、00:00:18)
linux2
上の [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] 詳細については、「ヘルプ」、「著作権」、「クレジット」、または「ライセンス」と入力してください。
>>> Tkinter をインポート
トレースバック (最後の呼び出し):
ファイル「
ImportError: Tkinter
という名前のモジュールがありません >>>
Tkinter モジュールをインストールします
[root@li250-193 ~]# yum -y install tkinter
...
[root@li250-193 ~]# python
Python 2.6.6 (r266:84292、2013 年 2 月 22 日、00:00:18)
linux2
上の [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] 詳細については、「ヘルプ」、「著作権」、「クレジット」、または「ライセンス」と入力してください。
>>> Tkinter をインポート
>>>
2. Python をアップグレードします
Linux の Python バージョンは、デフォルトでは低く呼ばれません
Python のバージョンを確認する
[root@li250-193 ~]# python -V
Python 2.6.6
新しいバージョンをダウン
[root@li250-193 ~]# wget http://www.python.org/ftp/python/2.7.4/Python-2.7.4.tgz
解凍してインストール
[root@li250-193 ~]# tar -xf Python-2.7.4.tgz
[root@li250-193 ~]# cd Python-2.7.4
[root@li250-193 Python-2.7.4]# ./configure
...
[root@li250-193 Python-2.7.4]# make
...
[root@li250-193 Python-2.7.4]# make install
...
Tkinter が新しいバージョンの Python で使用できるかどうかを確認してください。
[root@li250-193 Python-2.7.4]# ./python
Python 2.7.4 (デフォルト、2013 年 4 月 12 日、08:03:09)
linux2
上の [GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] 詳細については、「ヘルプ」、「著作権」、「クレジット」、または「ライセンス」と入力してください。
>>> Tkinter をインポート
トレースバック (最後の呼び出し):
ファイル「
ファイル「/root/Python-2.7.4/Lib/lib-tk/Tkinter.py」、39 行目、
Import _tkinter # これが失敗した場合、Python が Tk
用に構成されていない可能性があります ImportError: _tkinter
という名前のモジュールがありません >>>
tkinter モジュールが見つからないというメッセージが表示されますか?古いバージョンが正常かどうかを確認してください
[root@li250-193 Python-2.7.4]# python
Python 2.6.6 (r266:84292、2013 年 2 月 22 日、00:00:18)
linux2
上の [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] 詳細については、「ヘルプ」、「著作権」、「クレジット」、または「ライセンス」と入力してください。
>>> Tkinter をインポート
>>>
古いバージョンでも問題ありません。tkinter を一度 yum インストールする必要がありますか?
[root@li250-193 Python-2.7.4]# yum install tkinter
ロードされたプラグイン:fastestmirror、security
キャッシュされたホストファイルからミラー速度をロードしています
* ベース:mirror.team-cymru.org
* おまけ:mirror.team-cymru.org
* 更新: Mirror.team-cymru.org
インストールプロセスのセットアップ
パッケージ tkinter-2.6.6-36.el6.x86_64 はすでにインストールされており、最新バージョン
何もすることはありません
tkinter には問題ないようですが、tkinter モジュールはどこにありますか?
[root@li250-193 Python-2.7.4]# find /usr -name *tkinter.so
/usr/lib64/python2.6/lib-dynload/_tkinter.so
おそらく新しいバージョンのライブラリのポインティングの問題のため、古いバージョン 2.6 のディレクトリに 1 つ見つかりました。そこで、READMEの説明を注意深く読みました。インストールを再構成します
3. 新しいバージョンの Python を正しくインストールします
最初に Setup.dist ファイルを変更します
[root@li250-193 Python-2.7.4]# vim Modules/Setup.dist
次の行を見つけて、先頭のシャープ記号を削除して開きます
_tkinter _tkinter.c tkappinit.c -DWITH_APPINIT
-L/usr/local/lib
-I/usr/local/include
-ltk8.5 -ltcl8.5
-lX11
上の 4 行目
-ltk8.5 -ltcl8.5 デフォルトは 8.2 です。システムの実際の tcl/tk バージョンを変更してください
[root@li250-193 Python-2.7.4]# rpm -qa
tk-8.5.7-5.el6.x86_64
tkinter-2.6.6-36.el6.x86_64
[root@li250-193 Python-2.7.4]# rpm -qa grep ^tcl
tcl-8.5.7-6.el6.x86_64
私のシステムは 8.5 でインストールされているので、8.5 に変更しました
保存して終了
tck-devel、tk-devel
をインストールします
[root@li250-193 Python-2.7.4]# yum -y install tcl-devel tk-devel
設定とインストールを開始します
[root@li250-193 Python-2.7.4]# ldconfig
[root@li250-193 Python-2.7.4]# ./configure
...
[root@li250-193 Python-2.7.4]# make
...
[root@li250-193 Python-2.7.4]# make install
...
新しいバージョンの Python で tkinter モジュールを使用できるかどうかを確認します
[root@li250-193 Python-2.7.4]# ./python
Python 2.7.4 (デフォルト、2013 年 4 月 12 日、08:49:11)
linux2
上の [GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] 詳細については、「ヘルプ」、「著作権」、「クレジット」、または「ライセンス」と入力してください。
>>> Tkinter をインポート
>>>
もう問題ありません。古いバージョンをもう一度確認してください
[root@li250-193 Python-2.7.4]# /usr/bin/python2.6
Python 2.6.6 (r266:84292、2013 年 2 月 22 日、00:00:18)
linux2
上の [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] 詳細については、「ヘルプ」、「著作権」、「クレジット」、または「ライセンス」と入力してください。
>>> Tkinter をインポート
>>>
問題ありません
直接 python -V と入力してバージョンが最新かどうかを確認する場合は、最新でない場合は次のようにすることができます:
Python コマンドパス
を出力します
[root@li250-193 Python-2.7.4]# どの Python
/usr/local/bin/python
過去のCP
[root@li250-193 Python-2.7.4]# cp python /usr/local/bin/python
4. Pythonのバージョンアップによりyumバージョンが使用できなくなる問題を解決
設置後に多くの子供用靴がすり減ってしまいます
yum が発生すると、プロンプトが表示されます
[root@lee ~]# yum
Python モジュールの 1 つをインポートする際に問題が発生しました
yum を実行するには次のエラーが必要です。
yum
という名前のモジュールはありません
このモジュールを提供するパッケージをインストールするか、
モジュールが正しくインストールされていることを確認してください。
上記のモジュールが
と一致しない可能性があります。 Python の現在のバージョン:
2.7.4 (デフォルト、2013 年 4 月 9 日、17:12:56)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)]
この問題を自分で解決できない場合は、
にアクセスしてください。 おいしい FAQ は次のとおりです:
http://yum.baseurl.org/wiki/Faq
[root@lee ~]#
yum ヘッダー内の Python スクリプトのデフォルトのパスは
であるためです。
古いバージョンの Python を置き換えると、それを使用できなくなります。なぜ新しいバージョンの Python が yum で認識されないのかわかりません。現時点での唯一の最善の解決策は、yum ヘッダー ステートメント
を変更することです。
に変更します
以上です。ここでの python2.6 は私の centos のデフォルトのバージョンです。実際の状況に応じて変更してください。

LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

この記事では、Pythonライブラリである美しいスープを使用してHTMLを解析する方法について説明します。 find()、find_all()、select()、およびget_text()などの一般的な方法は、データ抽出、多様なHTML構造とエラーの処理、および代替案(SEL

Pythonの統計モジュールは、強力なデータ統計分析機能を提供して、生物統計やビジネス分析などのデータの全体的な特性を迅速に理解できるようにします。データポイントを1つずつ見る代わりに、平均や分散などの統計を見て、無視される可能性のある元のデータの傾向と機能を発見し、大きなデータセットをより簡単かつ効果的に比較してください。 このチュートリアルでは、平均を計算し、データセットの分散の程度を測定する方法を説明します。特に明記しない限り、このモジュールのすべての関数は、単に平均を合計するのではなく、平均()関数の計算をサポートします。 浮動小数点数も使用できます。 ランダムをインポートします インポート統計 fractiから

この記事では、深い学習のためにTensorflowとPytorchを比較しています。 関連する手順、データの準備、モデルの構築、トレーニング、評価、展開について詳しく説明しています。 特に計算グラップに関して、フレームワーク間の重要な違い

この記事では、numpy、pandas、matplotlib、scikit-learn、tensorflow、django、flask、and requestsなどの人気のあるPythonライブラリについて説明し、科学的コンピューティング、データ分析、視覚化、機械学習、Web開発、Hの使用について説明します。

この記事では、コマンドラインインターフェイス(CLI)の構築に関するPython開発者をガイドします。 Typer、Click、Argparseなどのライブラリを使用して、入力/出力の処理を強調し、CLIの使いやすさを改善するためのユーザーフレンドリーな設計パターンを促進することを詳述しています。

PythonのPandasライブラリを使用する場合、異なる構造を持つ2つのデータフレーム間で列全体をコピーする方法は一般的な問題です。 2つのデータがあるとします...

この記事では、Pythonにおける仮想環境の役割について説明し、プロジェクトの依存関係の管理と競合の回避に焦点を当てています。プロジェクト管理の改善と依存関係の問題を減らすための作成、アクティベーション、およびメリットを詳しく説明しています。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

Dreamweaver Mac版
ビジュアル Web 開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ホットトピック



