我对PHP很有经验,最近开始学习Python,现在我正在使用django创建一个小的web项目。我有一个关于在Python和django中安装模块的方法的概念性问题。在
示例:基于项目的预期需求,我在google上搜索并下载了django_openid模块。显然我想把它安装到我的项目中。 但是,当我按照规定的方式进行时(python设置.pyinstall)将其作为python模块安装到python dir。因此,这个模块不是特定于项目的,而是系统范围的。在
那个么,在python中安装特定于项目的模块的正确方法是什么? 根据我的PHP经验,在python中安装高级功能模块看起来很奇怪。我希望它能安装在项目库中,并在运行时包含在项目中。在
还是我失去了一些重要的东西?在
我已经在谷歌上搜索过了,但只要这是一种概念性的方法,问题-关键字搜索在这种情况下就不起作用了。在
从技术上讲,要“安装”任何Python模块,只需将其添加到
sys.path
变量中,这样Python就可以找到并导入它。在django应用程序也是如此,它们是Python模块。只要Python能够找到并导入django应用程序,您只需在“设置”中将其添加到已安装的应用程序中(也许还有应用程序中通常描述的更多步骤,例如添加url等)。在
正确的方法是使用virtualenv,它允许您在一个独立的环境中为每个项目安装模块。在
相关问题 更多 >
编程相关推荐