如果我卸载 python 会发生什么,我的 python 项目仍然可以工作吗?
假设我在 virtualenv
的帮助下创建了一个 django 项目,并将我的 virtualenv 命名为 venv
,如果我从系统中卸载 python,我仍然可以在以下帮助下使用我的项目那个venv
?
Let's say I created a django project with the help of virtualenv
and I named my virtualenv venv
, If I uninstall python from my system can I still use my project with the help of that venv
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,这是行不通的。
Python 是一种解释型语言。 Python 脚本需要 Python 解释器及其“标准库和其他关键文件”来运行。
尽管Python虚拟环境中有
python
或python.exe
可执行二进制文件,但它并不是一个自给自足的独立Python解释器。它仍然需要用于创建虚拟环境的原始Python解释器,或者实际上,如果我没有记错的话,它需要访问原始Python解释器的“标准库和其他关键文件”。参考文献:
No. It would not work.
Python is an "interpreted" language. Python scripts need the Python interpreter to run as well as its "standard library and other key files".
Although there is a
python
orpython.exe
executable binary in a Python virtual environment, it is not a self-sufficient standalone Python interpreter. It still needs the original Python interpreter used to create the virtual environment, or actually, if I am not mistaken, it needs access to "the standard library and other key files" of the original Python interpreter.References: