web-dev-qa-db-ja.com

OS Pythonバージョンが3.5の場合、pipenv Python 3.6プロジェクトをセットアップする方法は?

Ubuntu 16.04.03はPython 3.5.2と共にインストールされます。システムにPython 3.6がない場合にpython 3.6を使用するようにpipenvを設定するにはどうすればよいですか?

$ pipenv --python 3.6
Warning: Python 3.6 was not found on your system…
You can specify specific versions of Python with:
  $ pipenv --python path/to/python
13
Sun Bear

必要なバージョンをPipfileに手動で記述します。

[requires]
python_version = "3.6"

または、システムにインストールします。しかし、実際に実行する予定がある場合は、バージョンをインストールする必要があると思いますpipenv install

pyenvを使用することをお勧めします: https://github.com/pyenv/pyenv

インストール手順に従い、インストールするPython 3.6は、

pyenv install 3.6.3

次に、次のように優先順位を設定できます

pyenv global system 3.6.3

また、pyenvが利用可能な場合、pipenvは自動的にそれを使用して必要なバージョンをインストールします。 pipenv READMEから:

Pyenvが利用可能な場合、必要なPythonを自動的にインストールします。

19
pawamoy

インストールpython 3.6 参照

Ubuntu 14.04および16.04 Ubuntu 14.04または16.04を使用している場合、Felix Krullのdeadsnakes PPAを https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa で使用できます。

Sudo add-apt-repository ppa:deadsnakes/ppa
Sudo apt-get update
Sudo apt-get install python3.6

または、J FernyhoughのPPAを https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6 で使用できます。

Sudo add-apt-repository ppa:jonathonf/python-3.6
Sudo apt-get update
Sudo apt-get install python3.6
Ubuntu 16.10 and 17.04

Ubuntu 16.10または17.04を使用している場合、Python 3.6はユニバースリポジトリにあるため、次を実行できます。

Sudo apt-get update
Sudo apt-get install python3.6

次に、特定のバージョンを作成しますpython env

virtualenv -p python3.6 python36venv
3
Roushan

brew install pyenvを使用して 'pyenv'パッケージをインストールします(お持ちでない場合)。

インストールpython 3.6 pyenv install 3.6を使用して

新しくインストールされたpythonバージョンをPATHにエクスポート

export PATH=${PYENV_PYTHON_VERSIONS_HOME}/3.6/bin

これで、「Piplock」で同じバージョンを指定します。

[requires] python_version = "3.6"

最後に、pipenv install --devを実行します。

1
Adnan Murtaza

Python使用していないバージョンのvirtualenvを実行できるとは思わない。できることは、次のオプションのいずれかです。


  • いくつかのバージョンのPythonでコードをテストする場合、正しい方法は Tox です。
  • 複数のpythonシステムで利用可能なインストールが必要な場合は、 asdf for Python をお勧めします。
0
Yunier Rojas