python – 将虚拟环境项目从本地迁移到服务器(flask项目),是否必须再次安装依赖项?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – 将虚拟环境项目从本地迁移到服务器(flask项目),是否必须再次安装依赖项?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1399字,纯文字阅读大概需要2分钟。
内容图文
![python – 将虚拟环境项目从本地迁移到服务器(flask项目),是否必须再次安装依赖项?](/upload/InfoBanner/zyjiaocheng/709/fcd78820f78047af88aa33e3b39d087b.jpg)
我在本地机器上的虚拟环境中创建了一个烧瓶应用程序,我可以在本地运行它(http:// localhost:5000)
然后我把这个项目放在一个仓库中,然后我去了我的服务器并git克隆了这个项目.
我的本地计算机和服务器上的所有文件都是相同的.
然后,我想通过尝试.venv / bin / active来测试服务器上的这个虚拟环境
但是我遇到了一个错误,它说我没有烧瓶!:
Traceback (most recent call last):
File "__init__.py", line 1, in <module>
from flask import Flask
ImportError: No module named flask
我假设我必须先在虚拟环境中初始化一些东西? – 比如安装所有依赖项或者我是否需要重新安装烧瓶? – (这样做会很有趣……)
谢谢.
解决方法:
作为一般规则,python环境不能跨机器移植.
这意味着您无法可靠地期望跨机器移植虚拟环境.如果您在不同的操作系统之间移动东西,则尤其如此.例如,在Windows中创建的虚拟环境在Linux中不起作用.
同样,在OSX中创建的虚拟环境在Linux中不起作用.有时候,你可以获得Linux> Linux兼容性,但这是偶然的,不能依赖.
原因很多 – 一些库需要针对本机扩展构建,其他库需要兼容的系统库才能工作,等等.
因此,最可靠的工作流程如下:
>您可以(但我建议不要这样做)将您的虚拟环境放在与项目相同的目录中.如果这样做,请确保不将虚拟环境根目录添加到源控制系统.最好将虚拟环境与源代码分开(有关分别管理虚拟环境的好方法,请参阅virtualenvwrapper project项目).
>您应该通过运行pip freeze>创建需求文件. requirements.txt.保持此文件更新并将其添加到源控制系统.在目标系统中,只需创建一个空的虚拟环境,然后pip install -r requirements.txt以确保正确安装所有需求.这样做将确保还构建和安装任何本机扩展.
内容总结
以上是互联网集市为您收集整理的python – 将虚拟环境项目从本地迁移到服务器(flask项目),是否必须再次安装依赖项?全部内容,希望文章能够帮你解决python – 将虚拟环境项目从本地迁移到服务器(flask项目),是否必须再次安装依赖项?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。