Movatterモバイル変換


[0]ホーム

URL:


Wayback Machine
21 captures
19 Nov 2021 - 28 Jun 2025
JunSEPDec
Previous capture27Next capture
202120222025
success
fail
COLLECTED BY
Organization:Internet Archive
Focused crawls are collections of frequently-updated webcrawl data from narrow (as opposed to broad or wide) web crawls, often focused on a single domain or subdomain.
Collection:github.com
TIMESTAMPS
loading
The Wayback Machine - https://web.archive.org/web/20220927134917/https://github.com/django/django/blob/main/setup.py
Skip to content
Sign up
Permalink
main
Switch branches/tags

django/setup.py/
Jump to
Code definitions
Code navigation index up-to-date

Go to file
  • Go to file
  • Copy path
  • Copy permalink
33 contributors

Users who have contributed to this file

@ubernostrum@adrianholovaty@timgraham@apollo13@malcolmt@aaugustin@ngnpope@jacobian@jdufresne@HonzaKral@ramiro@claudep
importos
importsite
importsys
fromdistutils.sysconfigimportget_python_lib
fromsetuptoolsimportsetup
# Allow editable install into user site directory.
# See https://github.com/pypa/pip/issues/7953.
site.ENABLE_USER_SITE="--user"insys.argv[1:]
# Warn if we are installing over top of an existing installation. This can
# cause issues where files that were deleted from a more recent Django are
# still present in site-packages. See #18115.
overlay_warning=False
if"install"insys.argv:
lib_paths= [get_python_lib()]
iflib_paths[0].startswith("/usr/lib/"):
# We have to try also with an explicit prefix of /usr/local in order to
# catch Debian's custom user site-packages directory.
lib_paths.append(get_python_lib(prefix="/usr/local"))
forlib_pathinlib_paths:
existing_path=os.path.abspath(os.path.join(lib_path,"django"))
ifos.path.exists(existing_path):
# We note the need for the warning here, but present it after the
# command is run, so it's more likely to be seen.
overlay_warning=True
break
setup()
ifoverlay_warning:
sys.stderr.write(
"""
========
WARNING!
========
You have just installed Django over top of an existing
installation, without removing it first. Because of this,
your install may now include extraneous files from a
previous version that have since been removed from
Django. This is known to cause a variety of problems. You
should manually remove the
%(existing_path)s
directory and re-install Django.
"""
% {"existing_path":existing_path}
)

[8]ページ先頭

©2009-2025 Movatter.jp