de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
 locoboy
locoboy
質問

あなたはターミナルに複数のpythonを持つことができますか?

私は少し私のジャンゴアプリを実行するために起こっていると混同しています。コマンド python manage.py runserver を使用すると、サーバーから適切な応答が得られません。しかし、私が python2.6 manage.py runserver を使用すると、サーバは実際に動作します。

Can someone help me with this confusion and also suggest to me how I can simplify this problem? Ideally I don't want different versions of python and only want to be able to type python manage.py runserver

0 2011-10-27T21:04:34+00:00 3
プログラミング
django
python
Johnsyweb
27日 10月 2011 в 9:06
2011-10-27T21:06:41+00:00
さらに
ソース
編集
#56793183

はい、複数のバージョンのPythonをあなたのコンピュータに並べて置くことができます。

あなたのホスト上の python は、 python2.6 以外のバージョンにシンボリックリンクされているようです。このバージョンは次のコマンドを実行することで見つけることができます:

python --version 

...または...

python -V

それがうまくいかない場合...

デフォルトのPythonバージョンを設定することは、まずPythonをどのようにインストールしたかによって異なります。

For Mac OS X, see How can I change the default Python version on Snow Leopard?

2
0
Dietrich Epp
27日 10月 2011 в 9:15
2011-10-27T21:15:59+00:00
さらに
ソース
編集
#56793184

はい。それはかなり一般的です。実行可能ファイルの場所は で確認でき、 ls でシンボリックリンクを解決できます。

$ ls -l `which python`
lrwxrwxrwx 1 root root 9 Jul 13 18:50 /usr/bin/python -> python2.6
$ ls -l `which python3`
lrwxrwxrwx 1 root root 9 Jul 27 22:24 /usr/bin/python3 -> python3.1

Debianや他のシステムでは、複数のシンボリックリンクを解決する必要があります。

$ ls -l `which nc`
lrwxrwxrwx 1 root root 20 Oct  7 15:16 /bin/nc -> /etc/alternatives/nc
$ ls -l /etc/alternatives/nc
lrwxrwxrwx 1 root root 15 Oct  7 15:16 /etc/alternatives/nc -> /bin/nc.openbsd

python だけを入力して、必要なバージョンを取得する場合は、エイリアスを作成します。 .bashrc ファイル(またはそのような行を保存する場所)に行を追加します。

alias python=python2.6

これはスクリプトには影響しないことに注意してください。スクリプトで "python"を実行すると、エイリアスではなく古いバージョンが取得されます。エイリアスはインタラクティブな使用のためだけです。

2
0
Jack M.
27日 10月 2011 в 9:17
2011-10-27T21:17:40+00:00
さらに
ソース
編集
#56793185

はい、それはPythonの2つのバージョンを持つことは可能です。私が python を python2.6 (他の誰かのために他のバージョンを壊さずに)を実行させる最も簡単な方法は、エイリアスを使うことです。これを行うには、以下を編集して〜/ .profile ファイルに追加するだけです:

alias python=/path/to/your/python2.6

ログアウトしてログインし、 python を実行すると正しいバイナリを実行する必要があります。戻したい場合は、〜/ .profile からこの行を削除するだけです。

2
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Roxana Elizabeth CASTILLO Avalos
登録済み 6日前
2
Hideo Nakagawa
登録済み 1週間前
3
Sergiy Tytarenko
登録済み 1週間前
4
shoxrux azadov
登録済み 1週間前
5
Koreets Koreytsev
登録済み 1週間前
© de-vraag :年
ソース
stackoverflow.com
ライセンス cc by-sa 3.0 帰属