使用不同的 python 3 版本制作虚拟环境
Posted
技术标签:
【中文标题】使用不同的 python 3 版本制作虚拟环境【英文标题】:Make virtual environment using a different python 3 version 【发布时间】:2019-03-25 15:03:36 【问题描述】:我在 Windows 上安装 django 动态刮刀时遇到了问题(枕头安装导致问题..),但发现它在 python 3.5.3 上运行良好。由于我目前使用的是 python 3.7,我认为在使用 python 3.5.3 的虚拟环境中使用 django 动态刮刀是一个好主意。
我安装了两个版本的 python(3.7 和 3.5.3)并设置了环境变量。但是,当我尝试使用以下方法创建新的虚拟环境时:
virtualenv --python='C:/Python35/python.exe' environment1
我收到此错误:
The path 'C:/Python35/python.exe' (from --python='C:/Python35/python.exe') does not exist
我也试过这个:
virtualenv -p python3.5.3 environment1
但是得到了:
The path python3.5.3 (from --python=python3.5.3) does not exist
如果有任何解决此问题的建议,我们将不胜感激。
【问题讨论】:
你试过py -3.5 -m venv environment1
吗?
我知道了:找不到 Python 3.5! py Launcher 为 Windows -3.7-64 找到已安装的 Python * 未安装请求的 Python 版本 (3.5),对可用的 Python 使用 -0 这有点奇怪,因为我的 Python3.5.3 也在环境路径中,我可以在开始菜单。
它确实有效。我把安装搞砸了,所以一旦我重新安装了 3.7 和 3.5.3,你的建议就像一个魅力。谢谢!
【参考方案1】:
您确定python.exe
在您想要的位置吗?有时它似乎被命名为py.exe
请交叉检查,作为参考,您可以检查here
【讨论】:
查了一下,没有py.exe,但是python3.5文件夹下有python.exe以上是关于使用不同的 python 3 版本制作虚拟环境的主要内容,如果未能解决你的问题,请参考以下文章