今日はPythonの最初の日です。私はpyenvを使用してPythonのバージョンを処理しています。私は正常しかし、端末Pythonのshebangは、コンソールで使用されている同じパスとは異なるPythonバージョンを評価します
/usr/bin/env python
で実行したときに今、私は
Python 3.6.3 (default, Oct 24 2017, 02:48:04)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
期待される正しい応答を取得し、最新バージョン(3.6.3)をインストールし、
pyenv global 3.6.3
でグローバルとして設定します私が持っている問題は、私のスクリプトファイルで使用しているシバンが同じ/usr/bin/env python
パスを持っていますが、なぜプリインストールされたシステムのPythonバージョン2.7.6である。
私はこの
#!/usr/bin/env python
import sys
print("Content-type:text/html\r\n\r\n")
print(sys.version)
ようなスクリプトで使用されるバージョンをチェックし、どのような私は(Apache2のを使用して)、ブラウザによって印刷されますが、私はpyenvのコンフィグで遊んで、Apacheを再起動した
2.7.6 (default, Oct 26 2016, 20:30:19) [GCC 4.8.4]
でいますヒントはグーグルだが、成功はない。
ここに間違いがありますか?どうもありがとう!
[この](HTTPS ://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv/39713544#39713544)は、pyenvが3.6+ – Nae