私は最近CentOSサーバー上のPythonのインストールを2.4.3から2.7にアップグレードしようとしましたが、最新の安定版として2.4.3がリストされています。少なくとも2.7を適切に実行するために必要なPythonプログラムがあるので、これは問題です。サポートに連絡した後、Python 2.7を別のディレクトリにインストールしましたが、このバージョンにアクセスする方法はわかりません。私がPythonプログラムを実行しようとするたびに、それは2.4.3バージョンを使用します。私はPythonHome変数を変更してみましたが、正しく動作するようにはできません。どのPythonバージョンを使用するかを指定するために、コマンドラインやプログラム自体の中で何かできることはありますか?非標準Pythonインストールの使用
2
A
答えて
1
裸のpython
コマンドを使用するのではなく、python実行可能ファイル(つまり/opt/python27/python
)へのフルパスを指定してください。代わりに/usr/local/bin
より前にPATH
に/opt/python27/
を置きます(python
コマンドが既に存在する場合は、which python
で確認できます)。
2
サポートチームに別のRPM for Python2.7をビルドし、それを別の場所にインストールしてOSバージョンと競合させることをお勧めします。私はRHEL3、4、5のシステムで一貫性のあるPythonをリリースすることが嬉しい前にこれをしました。
次に、sh-bang(最初の行) "#!/ bin/env python2.7"に次の行を使用して、PATHに補助的なPythonインストールパスが含まれていることを確認してください。こうすることで、スクリプトはワークステーションで実行したのと同じ状態を保ち、独自のPython2.7へのパスと実稼働環境も維持されます。
関連する問題
- 1. 標準以外のPythonインストール(非ルートインストール)でpipを使用しますか?
- 2. 非標準の自家製インストール時にウォッチマンをインストールする
- 3. 非標準のディレクトリ
- 4. 非標準のインポート
- 5. Pythonのhashlibを使用した利用可能な非標準ハッシュアルゴリズムの検出
- 6. 非標準xml用のPythonでの適切なxpath構文
- 7. Base64と非標準
- 8. linux非標準シリアルコンソール
- 9. レール非標準リソースルート
- 10. XAMPP非標準ウェブホスティングポート
- 11. yaxis用プロットの非標準ブレーク
- 12. python標準ライブラリ
- 13. Python MySQLの標準
- 14. Python MixInの標準
- 15. corba idlの非標準ネームスペース
- 16. 非標準csvファイルのインポート
- 17. JNAの非標準型
- 18. mutate_each_非標準の評価
- 19. 標準型の使用
- 20. Openxml - 非標準のxlsxを標準形式で保存する
- 21. エラー:標準パッケージの非標準インポート「gopkg.in/yaml.v2」
- 22. トラッキング非標準gtm要素
- 23. 非標準ポートのリモートリポジトリを使用する
- 24. ExpressJSを使用した非標準HTTPメソッドの処理
- 25. レポの非標準パスを使用してectoを実行
- 26. Androidで非標準のランチャーアイコンサイズを使用する
- 27. Pythonデプロイのベストプラクティス - 複数のバージョン、標準インストール場所、パッケージツールなど
- 28. MySQL Workbench非互換/非標準サーバ
- 29. MAC High Sierra標準インストールでxdebugを使用する方法
- 30. 非標準文字を標準バージョンに変換する
スクリプトには起動スクリプトまたは設定が含まれている可能性があります。そのパスを変更することができます。 – Jacob
'python27 script.py'でそれを実行しようとしましたか? – agf
@agf私はこの応答を得る: "python27:コマンドが見つかりません"。これは、Python 2.7が非標準のディレクトリにインストールされているためです。具体的には/ opt/python27/ – user387049