关于Webfaction的Django站点 – 信息流如何工作,以及与Pycharm远程开发集成

关于Webfaction的Django站点 – 信息流如何工作,以及与Pycharm远程开发集成,第1张

概述我一直在开发模式中学习Django两个月,现在我可以快速掌握 python django的大多数基本方面了.但是,直到这个时候我才使用内置的runserver 现在,我有一个Webfaction主机帐户,想知道以下内容 1)Webfaction最初使用某个Django版本(比如1.6.4)和Python版本(比如说2.7)来设置项目 项目目录(例如项目MYAPP)是/<> / webapps / 我一直在开发模式中学习Django两个月,现在我可以快速掌握 python django的大多数基本方面了.但是,直到这个时候我才使用内置的runserver

现在,我有一个Webfaction主机帐户,想知道以下内容

1)Webfaction最初使用某个Django版本(比如1.6.4)和Python版本(比如说2.7)来设置项目

项目目录(例如项目MYAPP)是/<> / webapps / MYAPP

站点在生产模式下运行时,apache服务器如何知道哪个Python版本以及与MYAPP源代码一起使用哪些站点包版本来呈现站点?

我可以看到MYAPP文件夹有一个lib / python2.7文件夹,但是当我连接到SSH终端并执行“哪个python”时,我看到:

which python/usr/local/bin/python

那么,我是否认为这是用于呈现网站的Python可执行文件而不是webapps / MYSITE / lib / python2.7文件夹中的那个?在使用apache mod_wsgi呈现网站期间使用哪些程序的信息/数据流如何工作?

2)我在测试期间在开发模式中使用了virtualenv.如何在生产模式下的webfaction中使用它?

3)我正在使用Pycharm IDE.它适用于开发模式.我可以看到它具有远程解释器配置和部署设置/选项.

远程解释器设置工具自动检测到的python路径是/usr/local/bin / python中的python可执行文件

这样很好,还是应该将它指向webapps / lib文件夹中更本地的python2.7?

非常感谢您的回答,请告诉我您是否需要任何补充信息

解决方法

Note to the OP: This should really be three separate questions.

1)对于WebFaction,您的Django应用程序将使用以下定义的Python版本(和库等):

~/webapps/<appname>/apache2/conf/httpd.conf

具体来说,您将要查看为WsgiPythonPath定义的内容(除非您修改配置并且做了一些奇怪的事情,否则它应该主要与WsgiDaemonProcess匹配).

请注意,哪个python只是告诉你shell中的默认python是什么.这与webapp的配置文件无关.

2)您可能想要对此进行扩展,以确切了解您的用例是什么以及为什么WebFaction创建的默认Django Web应用程序不符合您的需求.但简短的回答是:

>在您的WebFaction帐户上创建virtualenv.
>将Django等安装到virtualenv中.
>编辑我上面提到的httpd.conf文件,改为使用你的virtualenv.

我已经通过WebFaction控制面板和自定义mod_wsgi webapp创建了一个Django webapp.所以它确实有效.只需确保在制作virtualenv时使用正确的Python版本.

3)我不使用PyCharm所以我不能回答这个问题(这个问题应该分开的一个原因).

总结

以上是内存溢出为你收集整理的关于Webfaction的Django站点 – 信息流如何工作,以及与Pycharm远程开发集成全部内容,希望文章能够帮你解决关于Webfaction的Django站点 – 信息流如何工作,以及与Pycharm远程开发集成所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1197077.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存