django的新手...我想知道是否有办法将我在 Virtualenvs 站点包文件夹中使用 pip 安装的应用程序移动到我的项目根目录。我问这个是因为在我目前的情况下,我正在使用 django-cms aldryn-blog,如果我修改它在站点包中的数据,我的更改将不会部署,因为在服务器上我从需求中安装了带有 pip 的所有内容。所以我认为最好的办法是将我要修改的网站包带到我的项目根目录,因为这样我在部署网站时就不会忘记它们。这很聪明吗,我怎么能做到这一点?
是的,你可以,这是一件正常的事情。只需从站点包中复制文件夹或直接在 PyPI 或 GitHub 上下载即可。不要忘记将应用程序添加到设置中。
你可以从github下载它吗?https://github.com/aldryn/aldryn-blog
当然,将其从要求中删除,将其放在应用程序目录或主目录中的某个位置,并相应地更改INSTALLED_APPS中的路径
你可以同时拥有它:
- 将整个包下载到您最方便处理的位置。
- 使用
pip install -e dirname
在开发/可编辑模式下安装它(其中 dirname 是包含setup.py
的目录)。
这将在站点包中创建指向您放置源的位置的.pth
文件。您也可以在requirements.txt
文件中执行此操作(-e path/to/package
)。