pipenv requires python 3.7 but installed version is 3.8 and won't install

≯℡__Kan透↙ 提交于 2020-08-10 18:52:10

问题


I know a litte of Python and more that a year ago I wrote a small script, using pipenv to manage the dependencies.

Old platform was Windows 7, current platform is Windows 10.

At that time I probably had Pyhton 3.7 installed, not I have 3.8.3 but running:

pipenv install

Complained that:

Warning: Python 3.7 was not found on your system…
Neither 'pyenv' nor 'asdf' could be found to install Python.
You can specify specific versions of Python with:
$ pipenv --python path\to\python

This is the Pipfile

[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"

[packages]
python-ldap = {path = "./dependencies/python_ldap-3.1.0-cp37-cp37m-win_amd64.whl"}
requests = "~=2.0"
mysqlclient = "~=1.0"

[dev-packages]

[requires]
python_version = "3.7"

I manually edited that last line to allow 3.8, but how do I properly fix that?
I think 3.7 should be a minimum requirement — well, the script is so simple that I think even 3.0 should work.


回答1:


You can download Python 3.7 from the official site - https://www.python.org/downloads/




回答2:


[requires]
python_version = "3.7"

and the error:

Warning: Python 3.7 was not found on your system…

Sort of hints that pipenv is installed but when it reads your config file, it sees that it should create environment with python 3.7, So, logically, you should install 3.7 or update the pipfile to use the python you have installed ?



来源:https://stackoverflow.com/questions/63247803/pipenv-requires-python-3-7-but-installed-version-is-3-8-and-wont-install

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!