加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-20 13:42:26 所属栏目:Python 来源:网络整理
导读:我一直在开发模式中学习Django两个月,现在我可以快速掌握 python django的大多数基本方面了.但是,直到这个时候我才使用内置的runserver 现在,我有一个Webfaction主机帐户,想知道以下内容 1)Webfaction最初使用某个Django版本(比如1.6.4)和Python版本(比如说2
我一直在开发模式中学习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所以我不能回答这个问题(这个问题应该分开的一个原因).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读