

# 環境

  * Windows 10

[code]

    $ conda --version
    conda 4.6.14
    
    $ which python
    C:\ProgramData\Anaconda3\python.EXE
    
    $ python --version
    Python 3.7.3
    
[/code]

# 実施したこと

`$ pipenv install --python 3.6`でPythonのバージョンを指定してインストールしましたが、`$pipenv run
python --version`でバージョンを確認したところ3.7でした。

[code]

    (base) PS>touch Pipfile
    (base) PS>pipenv install --python 3.6
    Creating a virtualenv for this project…
    Pipfile: C:\Users\yuji3\Downloads\pipenv-test\Pipfile
    Using C:/Users/yuji3/Anaconda3_5.2.0/python.exe (3.7.2) to create virtualenv…
    [==  ] Creating virtual environment...Using base prefix 'C:\\Users\\yuji3\\Anaconda3_5.2.0'
      No LICENSE.txt / LICENSE found in source
    New python executable in C:\Users\yuji3\.virtualenvs\pipenv-test-u6cGdScX\Scripts\python.exe
    Installing setuptools, pip, wheel...
    done.
    Running virtualenv with interpreter C:/Users/yuji3/Anaconda3_5.2.0/python.exe
    
    Successfully created virtual environment!
    Virtualenv location: C:\Users\yuji3\.virtualenvs\pipenv-test-u6cGdScX
    Creating a Pipfile for this project…
    Pipfile.lock not found, creating…
    Locking [dev-packages] dependencies…
    Locking [packages] dependencies…
    Updated Pipfile.lock (a65489)!
    Installing dependencies from Pipfile.lock (a65489)…
      ================================ 0/0 - 00:00:00
    To activate this project's virtualenv, run pipenv shell.
    Alternatively, run a command inside the virtualenv with pipenv run.
    (base) PS>pipenv run python --version
    Python 3.7.2
    
[/code]

# 質問

Pipenvのドキュメントには、`--python`でバージョンを指定できる旨が記載されていました。  
<https://pipenv-ja.readthedocs.io/ja/translate-ja/basics.html>

なぜ、私の環境ではPythonのバージョンを指定できないのでしょうか？  
Windowsだからでしょうか？Annacondaを使っているからでしょうか？

# 追記

## Pythonインタプリタの情報

[code]

    (base) PS>pipenv --py
    C:\Users\yuji3\.virtualenvs\pipenv-test-u6cGdScX\Scripts\python.exe
    
    (base) PS> pipenv run python -c "import sys; print(sys.executable); print(sys.base_prefix)"
    C:\Users\yuji3\.virtualenvs\pipenv-test-u6cGdScX\Scripts\python.exe
    C:\Users\yuji3\.virtualenvs\pipenv-test-u6cGdScX
    
    
[/code]

### プロンプトの前の`(base)`

Annaconda Powershell Promptを利用していて、`base`という名前のconda環境を有効にしています。

[code]

    (base) PS>conda info -e
    # conda environments:
    #
    base                  *  C:\ProgramData\Anaconda3
                             C:\Users\yuji3\Anaconda3_5.2.0
                             C:\Users\yuji3\Anaconda3_5.2.0\envs\dj
    
[/code]


CC BY-SA 4.0
2019-06-04T16:37:37.133
55522
2019-06-11T16:20:58.403
2019-06-11T16:20:58.403
19524
19524
question
python pipenv
Windows Annocanda環境で、pipenvでPythonのバージョンを指定できませんでした。なぜでしょうか？