将站点包复制到我自己的项目中 'local copy'

Copying site-package into my own project for a 'local copy'

我很好奇我是如何复制站点包的东西的,例如在 django-filer 中我使用了 pip install 将它安装到:

/usr/local/lib/python2.7/site-packages/filer

这很好,但是文件管理器文件夹中的内容(比如 /static/filer/css 下的内容是我想根据我的项目具体更改的内容)。

认为 我读到 Django 在哪里首先找到它找到的东西,所以如果我移动上面的东西 URL (特别是 css)对于我本地的 django 项目,它将使用这个文件管理器 css 我把它放在那里是因为它会首先遇到与站点包中的内容相比,这是否接近正确?

真正的全部原因是因为在上面的插件中,有一个讨厌的 CSS 错误我想如果我可以访问代码并且我的程序知道使用所述代码我可以修复自己我进行了调整以进行测试,然后在可用修复和所有修复时充分使用。

您可以简单地创建一个完全隔离的虚拟环境:http://docs.python-guide.org/en/latest/dev/virtualenvs/


虚拟环境

virtualenv 是一个创建隔离 Python 环境的工具。 virtualenv 创建一个文件夹,其中包含使用 Python 项目所需的包所需的所有可执行文件。

通过 pip 安装 virtualenv:

$ pip install virtualenv

基本用法

Create a virtual environment for a project:

$ cd my_project_folder
$ virtualenv venv