Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在本地获取django项目的模块_Python_Django_Python Module - Fatal编程技术网

Python 在本地获取django项目的模块

Python 在本地获取django项目的模块,python,django,python-module,Python,Django,Python Module,有没有办法导入django项目本身中的所有模块,而不是在所有系统中反复设置。 我会在rails项目中使用gem freeze或类似的东西。您想导入所有模块的原因是什么 只导入那些需要的模块、类等是一种很好的做法…是否有理由要导入所有模块 只导入那些需要的模块、类等是一种很好的做法…这里有一点术语混淆:“模块”指Python包中的单个.py文件。导入是在代码中执行的操作,将模块引入当前名称空间 我认为您要问的是如何在部署时安装Python软件包。答案是,与freeze命令结合使用。这里有一点术语混

有没有办法导入django项目本身中的所有模块,而不是在所有系统中反复设置。
我会在rails项目中使用gem freeze或类似的东西。

您想导入所有模块的原因是什么


只导入那些需要的模块、类等是一种很好的做法…

是否有理由要导入所有模块


只导入那些需要的模块、类等是一种很好的做法…

这里有一点术语混淆:“模块”指Python包中的单个
.py
文件。导入是在代码中执行的操作,将模块引入当前名称空间


我认为您要问的是如何在部署时安装Python软件包。答案是,与
freeze
命令结合使用。

这里有一点术语混淆:“模块”指Python包中的单个
.py
文件。导入是在代码中执行的操作,将模块引入当前名称空间

我认为您要问的是如何在部署时安装Python软件包。答案是,与
freeze
命令配合使用。

而不是

gem freeze
尝试使用

pip bundle
我在这里找到了这个解决方案:

而不是

gem freeze
尝试使用

pip bundle

我在这里找到了这个解决方案:

首先,您应该使用。这样,django应用程序的python路径只包含与之相关的内容。这还允许您在同一台服务器上运行多个单独的django/python应用程序,而不会让它们碰头

当你有一个运行django应用程序的virtualenv时,你需要生成一个需求文件

pip冻结-E virtualenv_path>stable-req.txt

然后,您可以使用此文件生成捆绑包

pip bundle mybundle.bundle-r stable-req.txt


然后可以使用此捆绑包部署。

首先,您应该使用。这样,django应用程序的python路径只包含与之相关的内容。这还允许您在同一台服务器上运行多个单独的django/python应用程序,而不会让它们碰头

当你有一个运行django应用程序的virtualenv时,你需要生成一个需求文件

pip冻结-E virtualenv_path>stable-req.txt

然后,您可以使用此文件生成捆绑包

pip bundle mybundle.bundle-r stable-req.txt


然后可以使用此捆绑包与一起部署。

我的应用程序名称为sureaudio,我使用pip捆绑包sureaudio.pybundle sureaudio。但我收到一条错误消息“找不到任何满足sureaudio要求的下载”。我是不是错过了什么?嗯。。。我没有用过包…)然后试试这个:pip freeze>stable-req.txtI确实试过了。它将在stable-req.txt中列出所有模块。现在,我如何安装stable-req.txt中列出的那些模块?您没有在自己的要求中列出您的站点。您可以在任何地方使用pip install-r stable-req.txt安装这些模块。我的应用程序名为sureaudio,我做过pip bundle sureaudio.pybundle sureaudio。但我收到一条错误消息“找不到任何满足sureaudio要求的下载”。我是不是错过了什么?嗯。。。我没有用过包…)然后试试这个:pip freeze>stable-req.txtI确实试过了。它将在stable-req.txt中列出所有模块。现在,我如何安装stable-req.txt中列出的模块?您没有在自己的需求中列出您的站点。您可以在任何地方使用pip install-r stable-req.txt安装这些模块。实际上,我在本地系统中的暂存服务器中缺少io模块。我在服务器上使用的是python 2.5.2,无法在那里安装io模块。所以,我想我可以将io模块从开发服务器推送到生产服务器上。实际上,我在本地系统中的登台服务器中缺少io模块。我在服务器上使用的是python 2.5.2,无法在那里安装io模块。所以,我想我可以把io模块从开发服务器推到生产服务器上。实际上,我只想部署一个应用程序,所以我现在不想使用virtualenv。我只想将已安装的模块从我的开发复制到登台/生产服务器。Prabesh,即使您部署一个“应用程序”(您会说“一个站点有一个应用程序”),它也有您安装的依赖项。它们不是“模块”,而是“包”。您可以使用
pip
安装它们。另外,澄清依赖关系的最佳方法是在本地使用裸virtualenv,您只需在其中安装严格要求的软件包:
virtualenv-myenv-无站点软件包
,因此,一旦应用程序正常运行,
pip freeze>requirements.txt
将存储列表,并且
pip install-r requirements.txt
将再次安装它们。实际上,我只想部署一个应用程序,所以目前不想使用VirtualNV。我只想将已安装的模块从我的开发复制到登台/生产服务器。Prabesh,即使您部署一个“应用程序”(您会说“一个站点有一个应用程序”),它也有您安装的依赖项。它们不是“模块”,而是“包”。您可以使用
pip
安装它们。另外,澄清依赖关系的最佳方法是在本地使用裸virtualenv,您只需在其中安装严格要求的软件包:
virtualenv-myenv-无站点软件包
,因此,一旦应用程序正常运行,
pip freeze>requirements.txt
将存储列表,而
pip安装-r requirements.txt
将再次安装它们。