我的Ubuntu 16.04.03安装了Python 3.5.2.当我的系统没有python 3.6时,如何设置pipenv以使用Python 3.6?
$ 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
Run Code Online (Sandbox Code Playgroud)
paw*_*moy 42
在Pipfile中手动编写所需的版本:
[requires]
python_version = "3.6"
Run Code Online (Sandbox Code Playgroud)
或者将其安装在您的系统上.但是如果您计划实际运行,我想您将需要安装该版本pipenv install.
我建议使用pyenv:https://github.com/pyenv/pyenv.
按照安装说明,然后安装Python 3.6只是一个问题
pyenv install 3.6.3
Run Code Online (Sandbox Code Playgroud)
然后您可以设置首选项顺序
pyenv global system 3.6.3
Run Code Online (Sandbox Code Playgroud)
此外,如果pyenv可用,pipenv将自动使用它来安装所需的版本.来自pipenvREADME:
如果pyenv可用,则自动安装所需的Pythons.
小智 9
在 MacOS 上,我也使用pyenv来管理 python 版本,类似于@pawamoy 的建议。
安装后,我pipenv shell使用--python指向特定pyenv版本目录的选项执行。这将自动生成一个Pipfilewith python_version = "3.6"。
? pipenv --python /Users/<Your User>/.pyenv/versions/3.6.3/bin/python3.6 shell
Run Code Online (Sandbox Code Playgroud)
使用安装 'pyenv' 包brew install 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。
安装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
Run Code Online (Sandbox Code Playgroud)
或者,您可以在以下网址使用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
Run Code Online (Sandbox Code Playgroud)
如果您使用的是Ubuntu 16.10或17.04,则Python 3.6位于Universe存储库中,因此您可以运行:
sudo apt-get update
sudo apt-get install python3.6
Run Code Online (Sandbox Code Playgroud)
然后创建特定版本的python env
virtualenv -p python3.6 python36venv
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25984 次 |
| 最近记录: |