gpt4 book ai didi

python-3.x - 我可以使用 pipenv 创建两个虚拟环境,每个环境都有不同的 python 版本(即 3.7 和 3.6)吗?

转载 作者:行者123 更新时间:2023-12-05 07:04:53 25 4
gpt4 key购买 nike

我想要两个虚拟环境,一个是 python 3.6 版本,另一个是 python 3.7 版本。这将使我有希望在安装模块和包时完成我的项目而不会产生冲突需求。我认为 Tensorflow 无法在 3.7 中完成。

我已经尝试过 pipenv shell w/'pipenv install Django==3.0.2',github 建议,

有些网站说要使用 Python、pipenv shell、DJango 组合,但这似乎只创建了一个版本的 python3 虚拟环境,之前存在的 virutalenv 将被删除。我应该创建一个新的 Pipfile 来防止这种情况发生,还是 Pipfile 不是为此配置设计的。

  1. Github 讨论链接:

https://github.com/pypa/pipenv/issues/1071

setup environments
pipenv --name 35 --python 3.5 install
pipenv --name 36 --python 3.6 install
# run commands
pipenv --name 35 run python

我尝试按照这些建议的编码程序进行跟进,但我得到了 ModuleNotFoundError:没有名为“apt_pkg”的模块。

  1. 最后我考虑了 pyenv,但这似乎是为 mac 用户量身定制的。我有一台 Windows 10 计算机,所以我不确定这是否可行。我使用了“$pip install pyenv-win”
$ pip install pyenv-win
Defaulting to user installation because normal site-packages is not writeable
Collecting pyenv-win
Using cached pyenv_win-1.2.4-py3-none-any.whl (25 kB)
Installing collected packages: pyenv-win
Successfully installed pyenv-win-1.2.4

但我无法用它创建任何虚拟环境:

$ pyenv-win versions
ModuleNotFoundError: No module named 'apt_pkg'

注意:第 3 部分遵循这些准则

感谢任何帮助。我真的很想让这个工作。

最佳答案

通过 pip 安装 pyenv-win 后,不要忘记为您的用户设置默认环境变量(请参阅 https://github.com/pyenv-win/pyenv-win 中的安装文档):

[System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('PYENV_HOME',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('path', $HOME + "\.pyenv\pyenv-win\bin;" + $HOME + "\.pyenv\pyenv-win\shims;" + $env:Path,"User")

此外,我认为在重新启动终端后,您只需键入 pyenv 即可调用 pyenv-win。

关于python-3.x - 我可以使用 pipenv 创建两个虚拟环境,每个环境都有不同的 python 版本(即 3.7 和 3.6)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62853774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com