在Windows上使用PyCharm,希望更好地理解如何设置本地环境,以便将其尽可能干净地转换到Linode上的服务器(或任何其他Linux机器)。在
我为开发工作预留了一个物理驱动器。在我的例子中,这是驱动器Z:。在
我通常会为每个项目创建一个目录。一个项目被定义为一个完整的网站。在
我目前还选择了一个目录Z:\virtualenv,在那里我创建了我的虚拟环境。每个项目一个。我想多个项目可以共享同一个virtualenv,但我不确定这对于开发还是生产是否明智。在
我考虑过让每个项目的virtualenv在其相应的项目中运行的想法。这对我很有吸引力,因为这样每个项目都是整体的。例如,如果我们在PyCharm下谈论烧瓶应用:d z:\flask_app
d .git
d .idea
d static
d templates
d virtualenv
main.py
那么,您是如何设置生产服务器的呢?在
假设一个是使用一台机器通过虚拟主机托管多个站点,这是其中之一:
^{pr2}$
我是否要在全局服务器级别设置virtualenv?我认为这是一个全球性的“是”。它不能以其他方式工作。我不这么认为。在
好的,这意味着整个文件结构z:\flask_app
现在可以通过FTP传输到/var/www/example/public_html
这个网站可以去吗?在
我知道需要在生产机器上设置数据库服务器、数据库、表等以匹配。我只关注Python和virtualenv将Python从桌面开发环境过渡到外部Linux生产环境。在
我想我必须在服务器根级别使用virtualenv来启用虚拟环境,对吗?这就是我对事情有点模糊的地方。我遇到的大多数教程都涉及到您的本地开发环境,但很少涉及到项目到生产服务器的转换、它们的设置以及与开发设置的持续关系。在
我将使用一个带有ubuntu14.04lts的虚拟机来解决这个问题。在
我还考虑过在虚拟机上使用14.04桌面进行开发,以获得匹配的环境并摆脱Windows。在
本文探讨了如何在Windows的PyCharm环境中设置本地Python项目和虚拟环境,并考虑如何平滑过渡到Linux服务器,如Linode。作者考虑了在每个项目中独立创建虚拟环境或全局共享虚拟环境的可能性。讨论了文件结构的组织,特别是对于Flask应用,并询问了在生产服务器上应该如何设置。提出了使用FTP传输项目到Linux服务器的公共HTML目录,并且需要在服务器上配置数据库以匹配开发环境。最后,作者考虑使用Ubuntu 14.04 LTS虚拟机作为开发环境,以保持与生产环境的一致性。
上使用virtualenv设置Python?...&spm=1001.2101.3001.5002&articleId=119585812&d=1&t=3&u=5e00608a0c5846d3a39db375662d4668)
1644

被折叠的 条评论
为什么被折叠?



