私はAnaconda、OSGeo、Python2.7を自分のコンピュータにインストールしました。Windowsのコマンドライン、間違ったpython3.exeを指す "python3"
私はSpyderも使用しています。スパイダーで:
>>> import sys
>>> sys.executable
'C:\\ProgramData\\Anaconda3\\pythonw.exe'
これは私が欲しいものです。
しかし、WindowsのコマンドラインとPowerShellで:私が欲しいものではないある
$ python3
>>> import sys
>>> sys.executable
'C:\\Progra~1\\OSGeo4W\\bin\\python3.exe'
。コマンドラインでpython3
を使用している場合は、'C:\\ProgramData\\Anaconda3\\pythonw.exe'
(またはpython.exe
、わかりません)を使用します。また
は:
$ pip3
Fatal error in launcher: Unable to create process using '"'
私は取得しない理由のpython3のOSGEOのバージョンにWindowsのコマンドラインポイントでpython3
。
$ python
File "C:\ProgramData\Anaconda3\lib\site.py", line 177
file=sys.stderr)
^
SyntaxError: invalid syntax
:私も(情報の完全性のため)
PYTHONHOME
C:\ProgramData\Anaconda3
また呼ばれる環境変数を持って
C:\Python27\;C:\Python27\Scripts;C:\ProgramData\Anaconda3;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files\PuTTY\;C:\Progra~1\OSGeo4W\bin\;C:\Program Files\Microsoft\R Open\R-3.4.0\bin
、私はpythonの2がインストールされている:ここに私のpath
です
($ pip
は同じものを出力します)。
windowsコマンドラインでpython3
とpython
(それぞれ)を使用すると、両方とも機能することは素晴らしいボーナスになりますが、それは本当に優先事項ではありません。システムのPATHで始まる一般的には、WindowsのPATHの検索順序を
左から右にある:
公式のPSFディストリビューションを含むほとんどのWindows Pythonディストリビューションには、「python3.exe」ファイルは含まれていません。 pipは "pip3"と "pip3.6"などでインストールされます。これはUnixの規定に従っているからです。 Windows Pythonは一般的にこの規約に従いません。 Windows Pythonのコア開発者のうち少なくとも1人は、「pythonX.exe」や「pythonX.Y.exe」ファイルを含む激しい抗議をしています。他の人は、私が知る限り、ほとんど気にしないので、それ。 – eryksun