Python 2.7.1はねじれを見ることができません
-
28-10-2019 - |
質問
OS X 10.6.6 / Snow Leopardを実行している新しいMacBook Proを実行しています。これは、2.7.1をインストールしていますが、Python 2.6が出荷されます。
残念ながら、これは2.6/extras/lib/python/twistedディレクトリにツイストインストールが表示されないようです。
「どのPython」が返されます。
Pythonを実行すると同じことが返されます。「Python 2.7.1(R271:86882M、2010年11月30日、10:35:34)」
Twisted Directory(Absolute)をSys.Pathに追加しましたが、.bash_profileに追加しました。
path = "/library/frameworks/python.framework/versions/2.7/bin:$ {path}" path = $ path/library/frameworks/python.framework/versions/2.6/lib/python/twistededエクスポートパス
2.7.1を取得してツイストインストールを確認する方法はありますか?それとも、できないことをしようとしていますか?
ありがとう。
解決
どういうわけか、Python 2.7のインストールにTwistedにインストールする必要があります。その道の「2.6」は、Python 2.7にそれについて伝えようとしてはならないというヒントであるべきです。とりわけ:
- 拡張モジュールは、Pythonバージョン間で互換性がありません。それらを使用しようとすると、SegFaultを取得できます。
- バイトコード形式は、Pythonバージョン間で互換性がありません。 Pythonは、「.py」ファイルの解析に戻ります。これは遅いです。
- Python 2.6に出荷されるオペレーティングシステムを使用している場合、Python 2.7がリリースされたときにまだ出ていなかったため、Twistedを含むバージョンがPython 2.7と互換性がない可能性があります。
他のヒント
Python 2.7を使用してTwistedをインストールする必要があります。
また、Pythonは輸入のパス変数内にあるものを調べていません。PythonPathでは見えます。しかし、PythonPathにPython 2.6フォルダーを置くだけでは、非常に良い解決策ではありません。
virtualenvを使用して環境を作成します。
PIPを使用して、新しく作成された環境にTwistedをインストールします。
新しいPython 2.7用の環境をセットアップするか、2.6をインストールしたOSを使用する必要があります。
OS Xは一緒に出荷されます numpy たとえば、新しいPython 2.7は「表示」しません。
最良の解決策(私見では) これは:
o OSデフォルトのPythonをまったく変更しないでください!
o Python 2.7、3.0をインストールしてください。システムで最初にパスでPythonを使用してください
o使用します virtualenv パーソナルPython環境をセットアップするために - サンドボックス。それにねじれたインストール。
o仕事に使用する環境にライブラリをインストールします。重複を意味する場合があります。
oあなたを使ってください シバン 適切なPythonを実行します