相关疑难解决方法(0)

Pipenv没有认识到Pyenv版本?

我安装了Python 3.7.0,但对于特定的Django项目,我想使用Python 3.6.5.使用pyenv此目的,在我的MacBook Pro我跑brew install pyenv,其次pyenv install 3.6.5,在项目的根目录下,pyenv local 3.6.5.我已经验证Python版本3.6.5是活动的:

Kurts-MacBook-Pro-2:lucy-web kurtpeek$ cat .python-version
3.6.5
Kurts-MacBook-Pro-2:lucy-web kurtpeek$ pyenv versions
  system
* 3.6.5 (set by /Users/kurtpeek/Documents/dev/lucy2/lucy-web/.python-version)
Run Code Online (Sandbox Code Playgroud)

Pipfile我使用的是类似以下内容:

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

[packages]

[dev-packages]

[requires]
python_version = "3.6.5"
Run Code Online (Sandbox Code Playgroud)

但是,当我运行时pipenv shell,我得到它'默认'到我的系统版本,python 3.7.0:

Kurts-MacBook-Pro-2:lucy-web kurtpeek$ pipenv shell
Loading .env environment variables...
Warning: Your Pipfile requires python_version 3.6.5, but you are using 3.7.0 (/Users/k/.local/share/v/l/bin/python).
  $ …
Run Code Online (Sandbox Code Playgroud)

python pyenv pipenv

4
推荐指数
1
解决办法
2233
查看次数

标签 统计

pipenv ×1

pyenv ×1

python ×1