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 のデフォルトのバージョンです。実際の状況に応じて変更してください。

forhandlinglaredataSetsinpython、usenumpyArrays forbetterperformance.1)numpyarraysarememory-effictientandfasterfornumericaloperations.2)nusinnnnedarytypeconversions.3)レバレッジベクトル化は、測定済みのマネージメーシェイメージーウェイズデイタイです

inpython、listsusedynamicmemoryallocation with allocation、whilenumpyArraysalocatefixedmemory.1)listsallocatemorememorythanneededededinitivative.2)numpyArrayasallocateexactmemoryforements、rededicablebutlessflexibilityを提供します。

inpython、youcanspecthedatatypeyfelemeremodelernspant.1)usenpynernrump.1)usenpynerp.dloatp.ploatm64、フォーマーpreciscontrolatatypes。

numpyisessentialfornumericalcomputinginpythonduetoitsspeed、memory efficiency、andcomprehensivematicalfunctions.1)それは、performsoperations.2)numpyArraysaremoremory-efficientthanpythonlists.3)Itofderangeofmathematicaloperty

contiguousMemoryAllocationisucial forArraysは、ForeffienceAndfastelementAccess.1)iteenablesConstantTimeAccess、O(1)、DuetodirectAddresscalculation.2)itemprovesefficiencyByAllowingMultiblementFechesperCacheLine.3)itimplifieMememm

slicingapythonlistisdoneusingtheyntaxlist [start:stop:step] .hore'showitworks:1)startisthe indexofthefirstelementtoinclude.2)spotisthe indexofthefirmenttoeexclude.3)staptistheincrementbetbetinelements

numpyallows forvariousoperationsonarrays:1)basicarithmeticlikeaddition、減算、乗算、および分割; 2)AdvancedperationssuchasmatrixMultiplication;

Arraysinpython、特にnumpyandpandas、aresentialfordataanalysis、offeringspeedandeficiency.1)numpyarraysenable numpyarraysenable handling forlaredatasents andcomplexoperationslikemoverages.2)Pandasextendsnumpy'scapabivitieswithdataframesfortruc


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

メモ帳++7.3.1
使いやすく無料のコードエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

ホットトピック









