python - Python venv使用系统python?
问题描述
为什么还python -m venv py38
用系统python??
这严重烧伤了我,我有一个非常定制的 python 3.8 环境,我认为它与系统隔离,正如我所宣传的那样venv
,我的系统 python 刚刚升级到 3.9,现在我必须重新构建所有东西。
任何有关创建实际隔离的 python 环境的建议都将不胜感激。
解决方案
https://docs.python.org/3/library/venv.html
运行此命令会创建目标目录(创建任何尚不存在的父目录)并在其中放置一个 pyvenv.cfg 文件,其中的 home 键指向运行命令的 Python 安装(目标的通用名称目录是 .venv)。它还创建一个 bin(或 Windows 上的 Scripts)子目录,其中包含 Python 二进制文件/二进制文件的副本/符号链接(适用于平台或在环境创建时使用的参数)。
这让我认为可能没有 python 安装的副本,而是指向它的链接。
无论如何 pyenv.cfg 应该有你的 python 的路径,我建议改变它。
推荐阅读
- android - 在 TextView 背景上绘制条形图
- python - 使用字典输入变量赋值
- laravel - 在 Laravel Spark 中注册期间向团队添加新规则
- javascript - 我收到一个错误:(POST net::ERR_SSL_PROTOCOL_ERROR)
- reactjs - 如何使用 Axios 将多个文件发送到 ASP.NET Core 的控制器?
- php - 如何正确地将数组插入多维和关联数组?
- asynchronous - 如何使用异步函数异步监听 Firestore 中的值?
- python - 在时间戳上组合来自不同数据帧的列
- try-except - 代码不会进入 except 子句进行错误处理
- certificate - 集成 Pubnub 推送通知