在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。在