在我pip安装了django-registration-redux之后,我想修改它的 froms.py,registration/registration/,但找不到那个目录。并且无法在任何目录中找到默认文件。任何人都知道如何访问这些文件,非常感谢!
.__file__
检查 python 模块的文件位置(可能是 pip 安装的)。
>>> import registration
>>> registration.__file__
'/some/path/to/site-packages/registration/__init__.py'
这应该可以帮助您找到模块在计算机上的物理位置。
Pip 安装的软件包文件将下载到 Python 安装或 virtualenv 的site-packages
目录中。您可以使用 python 本身来定位目录:
python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"
话虽如此,您应该避免修改文件中的文件 site-packages
.您所做的任何更改可能不会在版本控制中跟踪。考虑分叉项目并直接从 git 安装,或者下载源代码并将其添加到项目中。
您可以在 python 安装的 site-packages
文件夹中找到它。希望您使用的是virualenv
然后您使用的python位于应用程序的virtualenv文件夹中的lib文件夹中。
修改包本身可能不是一件好事。您可以对项目代码中的任何默认窗体或视图进行子类化,并添加字段、修改验证等。