将django app从virtualenv site-packages文件夹移动到项目根目录

时间:2015-01-11 21:05:27

标签: django pip virtualenv django-apps

django的新功能...我想知道是否有办法将我在virtualenvs site-packages文件夹中使用pip安装的应用程序移动到我的项目根目录。 我问这个是因为在我目前的情况下我正在使用django-cms aldryn-blog,如果我在site-packages中修改它的数据,我的更改将不会被部署,因为在服务器上我用pip从需求安装所有内容。所以我认为最好的方法是将我想修改的网站包修改到我的项目根目录,因为这样我在部署我的网站时就不会忘记它们。 这很聪明,我怎么能这样做?

3 个答案:

答案 0 :(得分:2)

是的,你可以,这是正常的事情。只需从site-packages复制文件夹或直接在PyPI或GitHub上下载。别忘了将应用添加到设置中。

答案 1 :(得分:0)

你可以从github下载它吗? https://github.com/aldryn/aldryn-blog

然后将其从要求中移除,将其放在app目录或主目录中的某个位置并相应地更改INSTALLED_APPS中的路径

答案 2 :(得分:0)

你可以两种方式:

  1. 将整个软件包下载到最方便您工作的地方。
  2. 使用pip install -e dirname将其安装在开发/可编辑模式下(其中dirname是包含setup.py的目录)。
  3. 这将在site-packages中创建一个.pth文件,指向您放置源的位置。您也可以在requirements.txt文件中执行此操作(-e path/to/package)。