python - 在django中安装的第三方App的路径和存放问题?

 平凡书生518 发布于 2022-11-06 07:37

在django中pip安装的第三方App都是存放在django安装目录的,而不是存放在我的项目目录里面。

我有一个疑问,将来我的项目全部源码上传到服务器上,这些第三方App 包括django框架怎么办?我看github上很多别人分享出来的项目,第三方App都是继承在项目里面的。

这块是怎么回事?差哪方面的知识点?谢谢!

3 个回答
  • 我自己使用的是云服务器,能像本地一样进行第三方APP的安装。

    因些我使用的是virtualenv来做一个本来的开环境,然后使用pip freeze > pro.txt来生成第三方APP内容,在服务器端再使用pip install -r pro.txt来安装这些包就OK了。

    具体的如何使用,Google一下,一大把教程的。我随便贴一个上来吧:

    http://mengzhuo.org/blog/virtualenv%E5%92%8Cpip%E5%B0%8F%E6%8E%A2.html

    2022-11-12 01:48 回答
  • 类似用pip安装的,到服务器上一般也要对应的安装一下,或者如果服务器不允许可以把安装后的目录拷贝你的工程目录下

    主要的问题是,你需要知道python的import的一个模块时,是按照什么顺序来搜索路径的

    2022-11-12 01:48 回答
  • python会自动搜索系统中的path去寻找你项目中要import的库文件。

    • 如果是直接通过pip安装的库,你在服务器上也同样pip安装一下就行了。
    • 如果不能安装,你把这些文件拷贝到一个目录下,然后在path中添加相应路径就可以了。
    • 如果不想更改PATH,可以在代码中临时增加sys.path.append(target_path),这样就可以引用到你要的库了。

    第三方集成在项目里的话,需要在配置中添加对应的路径,上面第三条的代码~

    2022-11-12 01:48 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有