mirror of https://github.com/pypa/pip
OS X -> macOS (#4074)
This commit is contained in:
parent
b5f56efde5
commit
d86d171364
14
CHANGES.txt
14
CHANGES.txt
|
@ -167,7 +167,7 @@
|
||||||
specific interpreter (:issue:`3472`).
|
specific interpreter (:issue:`3472`).
|
||||||
|
|
||||||
* Fix an issue where pip would erroneously install a 64 bit wheel on a 32 bit
|
* Fix an issue where pip would erroneously install a 64 bit wheel on a 32 bit
|
||||||
Python running on a 64 bit OS X machine.
|
Python running on a 64 bit macOS machine.
|
||||||
|
|
||||||
* Do not assume that all git repositories have an origin remote.
|
* Do not assume that all git repositories have an origin remote.
|
||||||
|
|
||||||
|
@ -1059,7 +1059,7 @@
|
||||||
|
|
||||||
* Improvements to sphinx docs and cli help. (:pull:`773`)
|
* Improvements to sphinx docs and cli help. (:pull:`773`)
|
||||||
|
|
||||||
* Fixed :issue:`707`, dealing with OS X temp dir handling, which was causing
|
* Fixed :issue:`707`, dealing with macOS temp dir handling, which was causing
|
||||||
global NumPy installs to fail. (:pull:`768`)
|
global NumPy installs to fail. (:pull:`768`)
|
||||||
|
|
||||||
* Split help output into general vs command-specific option groups.
|
* Split help output into general vs command-specific option groups.
|
||||||
|
@ -1204,10 +1204,10 @@
|
||||||
get the benefits of pip's support you must use Distribute rather than
|
get the benefits of pip's support you must use Distribute rather than
|
||||||
setuptools.
|
setuptools.
|
||||||
|
|
||||||
* Fixed :issue:`57` - ignore py2app-generated OS X mpkg zip files in finder.
|
* Fixed :issue:`57` - ignore py2app-generated macOS mpkg zip files in finder.
|
||||||
Thanks Rene Dudfield.
|
Thanks Rene Dudfield.
|
||||||
|
|
||||||
* Fixed :issue:`182` - log to ~/Library/Logs/ by default on OS X framework
|
* Fixed :issue:`182` - log to ~/Library/Logs/ by default on macOS framework
|
||||||
installs. Thanks Dan Callahan for report and patch.
|
installs. Thanks Dan Callahan for report and patch.
|
||||||
|
|
||||||
* Fixed :issue:`310` - understand version tags without minor version ("py3")
|
* Fixed :issue:`310` - understand version tags without minor version ("py3")
|
||||||
|
@ -1330,7 +1330,7 @@
|
||||||
|
|
||||||
pip install git+https://github.com/pypa/pip/
|
pip install git+https://github.com/pypa/pip/
|
||||||
|
|
||||||
* Fixed :issue:`175` - Correctly locate build and source directory on Mac OS X.
|
* Fixed :issue:`175` - Correctly locate build and source directory on macOS.
|
||||||
|
|
||||||
* Added ``git+https://`` scheme to Git VCS backend.
|
* Added ``git+https://`` scheme to Git VCS backend.
|
||||||
|
|
||||||
|
@ -1415,7 +1415,7 @@
|
||||||
a non-writable symlink to the global location).
|
a non-writable symlink to the global location).
|
||||||
* pip now logs to a central location by default (instead of creating
|
* pip now logs to a central location by default (instead of creating
|
||||||
``pip-log.txt`` all over the place) and constantly overwrites the
|
``pip-log.txt`` all over the place) and constantly overwrites the
|
||||||
file in question. On Unix and Mac OS X this is ``'$HOME/.pip/pip.log'``
|
file in question. On Unix and macOS this is ``'$HOME/.pip/pip.log'``
|
||||||
and on Windows it's ``'%HOME%\\pip\\pip.log'``. You are still able to
|
and on Windows it's ``'%HOME%\\pip\\pip.log'``. You are still able to
|
||||||
override this location with the ``$PIP_LOG_FILE`` environment variable.
|
override this location with the ``$PIP_LOG_FILE`` environment variable.
|
||||||
For a complete (appended) logfile use the separate ``'--log'`` command line
|
For a complete (appended) logfile use the separate ``'--log'`` command line
|
||||||
|
@ -1499,7 +1499,7 @@
|
||||||
|
|
||||||
* Fixed uninstallation of easy_installed console_scripts.
|
* Fixed uninstallation of easy_installed console_scripts.
|
||||||
|
|
||||||
* Fixed uninstallation on Mac OS X Framework layout installs
|
* Fixed uninstallation on macOS Framework layout installs
|
||||||
|
|
||||||
* Fixed bug preventing uninstall of editables with source outside venv.
|
* Fixed bug preventing uninstall of editables with source outside venv.
|
||||||
|
|
||||||
|
|
|
@ -91,7 +91,7 @@ the `Python Packaging User Guide
|
||||||
Upgrading pip
|
Upgrading pip
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
On Linux or OS X:
|
On Linux or macOS:
|
||||||
|
|
||||||
::
|
::
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ This means pip works on the latest patch version of each of these minor versions
|
||||||
(i.e. 2.6.9 for 2.6, etc).
|
(i.e. 2.6.9 for 2.6, etc).
|
||||||
Previous patch versions are supported on a best effort approach.
|
Previous patch versions are supported on a best effort approach.
|
||||||
|
|
||||||
pip works on Unix/Linux, OS X, and Windows.
|
pip works on Unix/Linux, macOS, and Windows.
|
||||||
|
|
||||||
|
|
||||||
----
|
----
|
||||||
|
|
|
@ -487,7 +487,7 @@ The default location for the cache directory depends on the Operating System:
|
||||||
|
|
||||||
Unix
|
Unix
|
||||||
:file:`~/.cache/pip` and it respects the ``XDG_CACHE_HOME`` directory.
|
:file:`~/.cache/pip` and it respects the ``XDG_CACHE_HOME`` directory.
|
||||||
OS X
|
macOS
|
||||||
:file:`~/Library/Caches/pip`.
|
:file:`~/Library/Caches/pip`.
|
||||||
Windows
|
Windows
|
||||||
:file:`<CSIDL_LOCAL_APPDATA>\\pip\\Cache`
|
:file:`<CSIDL_LOCAL_APPDATA>\\pip\\Cache`
|
||||||
|
|
|
@ -279,14 +279,14 @@ all users) configuration:
|
||||||
|
|
||||||
* On Unix the default configuration file is: :file:`$HOME/.config/pip/pip.conf`
|
* On Unix the default configuration file is: :file:`$HOME/.config/pip/pip.conf`
|
||||||
which respects the ``XDG_CONFIG_HOME`` environment variable.
|
which respects the ``XDG_CONFIG_HOME`` environment variable.
|
||||||
* On Mac OS X the configuration file is
|
* On macOS the configuration file is
|
||||||
:file:`$HOME/Library/Application Support/pip/pip.conf`.
|
:file:`$HOME/Library/Application Support/pip/pip.conf`.
|
||||||
* On Windows the configuration file is :file:`%APPDATA%\\pip\\pip.ini`.
|
* On Windows the configuration file is :file:`%APPDATA%\\pip\\pip.ini`.
|
||||||
|
|
||||||
There are also a legacy per-user configuration file which is also respected,
|
There are also a legacy per-user configuration file which is also respected,
|
||||||
these are located at:
|
these are located at:
|
||||||
|
|
||||||
* On Unix and Mac OS X the configuration file is: :file:`$HOME/.pip/pip.conf`
|
* On Unix and macOS the configuration file is: :file:`$HOME/.pip/pip.conf`
|
||||||
* On Windows the configuration file is: :file:`%HOME%\\pip\\pip.ini`
|
* On Windows the configuration file is: :file:`%HOME%\\pip\\pip.ini`
|
||||||
|
|
||||||
You can set a custom path location for this config file using the environment
|
You can set a custom path location for this config file using the environment
|
||||||
|
@ -294,7 +294,7 @@ variable ``PIP_CONFIG_FILE``.
|
||||||
|
|
||||||
**Inside a virtualenv**:
|
**Inside a virtualenv**:
|
||||||
|
|
||||||
* On Unix and Mac OS X the file is :file:`$VIRTUAL_ENV/pip.conf`
|
* On Unix and macOS the file is :file:`$VIRTUAL_ENV/pip.conf`
|
||||||
* On Windows the file is: :file:`%VIRTUAL_ENV%\\pip.ini`
|
* On Windows the file is: :file:`%VIRTUAL_ENV%\\pip.ini`
|
||||||
|
|
||||||
**Site-wide**:
|
**Site-wide**:
|
||||||
|
@ -303,7 +303,7 @@ variable ``PIP_CONFIG_FILE``.
|
||||||
it may be in a "pip" subdirectory of any of the paths set in the
|
it may be in a "pip" subdirectory of any of the paths set in the
|
||||||
environment variable ``XDG_CONFIG_DIRS`` (if it exists), for example
|
environment variable ``XDG_CONFIG_DIRS`` (if it exists), for example
|
||||||
:file:`/etc/xdg/pip/pip.conf`.
|
:file:`/etc/xdg/pip/pip.conf`.
|
||||||
* On Mac OS X the file is: :file:`/Library/Application Support/pip/pip.conf`
|
* On macOS the file is: :file:`/Library/Application Support/pip/pip.conf`
|
||||||
* On Windows XP the file is:
|
* On Windows XP the file is:
|
||||||
:file:`C:\\Documents and Settings\\All Users\\Application Data\\pip\\pip.ini`
|
:file:`C:\\Documents and Settings\\All Users\\Application Data\\pip\\pip.ini`
|
||||||
* On Windows 7 and later the file is hidden, but writeable at
|
* On Windows 7 and later the file is hidden, but writeable at
|
||||||
|
|
|
@ -10,7 +10,7 @@ See <http://github.com/ActiveState/appdirs> for details and usage.
|
||||||
# Dev Notes:
|
# Dev Notes:
|
||||||
# - MSDN on where to store app data files:
|
# - MSDN on where to store app data files:
|
||||||
# http://support.microsoft.com/default.aspx?scid=kb;en-us;310294#XSLTH3194121123120121120120
|
# http://support.microsoft.com/default.aspx?scid=kb;en-us;310294#XSLTH3194121123120121120120
|
||||||
# - Mac OS X: http://developer.apple.com/documentation/MacOSX/Conceptual/BPFileSystem/index.html
|
# - macOS: http://developer.apple.com/documentation/MacOSX/Conceptual/BPFileSystem/index.html
|
||||||
# - XDG spec for Un*x: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
|
# - XDG spec for Un*x: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
|
||||||
|
|
||||||
__version_info__ = (1, 4, 0)
|
__version_info__ = (1, 4, 0)
|
||||||
|
@ -30,7 +30,7 @@ if sys.platform.startswith('java'):
|
||||||
os_name = platform.java_ver()[3][0]
|
os_name = platform.java_ver()[3][0]
|
||||||
if os_name.startswith('Windows'): # "Windows XP", "Windows 7", etc.
|
if os_name.startswith('Windows'): # "Windows XP", "Windows 7", etc.
|
||||||
system = 'win32'
|
system = 'win32'
|
||||||
elif os_name.startswith('Mac'): # "Mac OS X", etc.
|
elif os_name.startswith('Mac'): # "macOS", etc.
|
||||||
system = 'darwin'
|
system = 'darwin'
|
||||||
else: # "Linux", "SunOS", "FreeBSD", etc.
|
else: # "Linux", "SunOS", "FreeBSD", etc.
|
||||||
# Setting this to "linux2" is not ideal, but only Windows or Mac
|
# Setting this to "linux2" is not ideal, but only Windows or Mac
|
||||||
|
@ -64,7 +64,7 @@ def user_data_dir(appname=None, appauthor=None, version=None, roaming=False):
|
||||||
for a discussion of issues.
|
for a discussion of issues.
|
||||||
|
|
||||||
Typical user data directories are:
|
Typical user data directories are:
|
||||||
Mac OS X: ~/Library/Application Support/<AppName>
|
macOS: ~/Library/Application Support/<AppName>
|
||||||
Unix: ~/.local/share/<AppName> # or in $XDG_DATA_HOME, if defined
|
Unix: ~/.local/share/<AppName> # or in $XDG_DATA_HOME, if defined
|
||||||
Win XP (not roaming): C:\Documents and Settings\<username>\Application Data\<AppAuthor>\<AppName>
|
Win XP (not roaming): C:\Documents and Settings\<username>\Application Data\<AppAuthor>\<AppName>
|
||||||
Win XP (roaming): C:\Documents and Settings\<username>\Local Settings\Application Data\<AppAuthor>\<AppName>
|
Win XP (roaming): C:\Documents and Settings\<username>\Local Settings\Application Data\<AppAuthor>\<AppName>
|
||||||
|
@ -118,7 +118,7 @@ def site_data_dir(appname=None, appauthor=None, version=None, multipath=False):
|
||||||
if XDG_DATA_DIRS is not set
|
if XDG_DATA_DIRS is not set
|
||||||
|
|
||||||
Typical user data directories are:
|
Typical user data directories are:
|
||||||
Mac OS X: /Library/Application Support/<AppName>
|
macOS: /Library/Application Support/<AppName>
|
||||||
Unix: /usr/local/share/<AppName> or /usr/share/<AppName>
|
Unix: /usr/local/share/<AppName> or /usr/share/<AppName>
|
||||||
Win XP: C:\Documents and Settings\All Users\Application Data\<AppAuthor>\<AppName>
|
Win XP: C:\Documents and Settings\All Users\Application Data\<AppAuthor>\<AppName>
|
||||||
Vista: (Fail! "C:\ProgramData" is a hidden *system* directory on Vista.)
|
Vista: (Fail! "C:\ProgramData" is a hidden *system* directory on Vista.)
|
||||||
|
@ -185,7 +185,7 @@ def user_config_dir(appname=None, appauthor=None, version=None, roaming=False):
|
||||||
for a discussion of issues.
|
for a discussion of issues.
|
||||||
|
|
||||||
Typical user data directories are:
|
Typical user data directories are:
|
||||||
Mac OS X: same as user_data_dir
|
macOS: same as user_data_dir
|
||||||
Unix: ~/.config/<AppName> # or in $XDG_CONFIG_HOME, if defined
|
Unix: ~/.config/<AppName> # or in $XDG_CONFIG_HOME, if defined
|
||||||
Win *: same as user_data_dir
|
Win *: same as user_data_dir
|
||||||
|
|
||||||
|
@ -223,7 +223,7 @@ def site_config_dir(appname=None, appauthor=None, version=None, multipath=False)
|
||||||
returned, or '/etc/xdg/<AppName>', if XDG_CONFIG_DIRS is not set
|
returned, or '/etc/xdg/<AppName>', if XDG_CONFIG_DIRS is not set
|
||||||
|
|
||||||
Typical user data directories are:
|
Typical user data directories are:
|
||||||
Mac OS X: same as site_data_dir
|
macOS: same as site_data_dir
|
||||||
Unix: /etc/xdg/<AppName> or $XDG_CONFIG_DIRS[i]/<AppName> for each value in
|
Unix: /etc/xdg/<AppName> or $XDG_CONFIG_DIRS[i]/<AppName> for each value in
|
||||||
$XDG_CONFIG_DIRS
|
$XDG_CONFIG_DIRS
|
||||||
Win *: same as site_data_dir
|
Win *: same as site_data_dir
|
||||||
|
@ -273,7 +273,7 @@ def user_cache_dir(appname=None, appauthor=None, version=None, opinion=True):
|
||||||
discussion below.
|
discussion below.
|
||||||
|
|
||||||
Typical user cache directories are:
|
Typical user cache directories are:
|
||||||
Mac OS X: ~/Library/Caches/<AppName>
|
macOS: ~/Library/Caches/<AppName>
|
||||||
Unix: ~/.cache/<AppName> (XDG default)
|
Unix: ~/.cache/<AppName> (XDG default)
|
||||||
Win XP: C:\Documents and Settings\<username>\Local Settings\Application Data\<AppAuthor>\<AppName>\Cache
|
Win XP: C:\Documents and Settings\<username>\Local Settings\Application Data\<AppAuthor>\<AppName>\Cache
|
||||||
Vista: C:\Users\<username>\AppData\Local\<AppAuthor>\<AppName>\Cache
|
Vista: C:\Users\<username>\AppData\Local\<AppAuthor>\<AppName>\Cache
|
||||||
|
@ -330,7 +330,7 @@ def user_log_dir(appname=None, appauthor=None, version=None, opinion=True):
|
||||||
base cache dir for Unix. See discussion below.
|
base cache dir for Unix. See discussion below.
|
||||||
|
|
||||||
Typical user cache directories are:
|
Typical user cache directories are:
|
||||||
Mac OS X: ~/Library/Logs/<AppName>
|
macOS: ~/Library/Logs/<AppName>
|
||||||
Unix: ~/.cache/<AppName>/log # or under $XDG_CACHE_HOME if defined
|
Unix: ~/.cache/<AppName>/log # or under $XDG_CACHE_HOME if defined
|
||||||
Win XP: C:\Documents and Settings\<username>\Local Settings\Application Data\<AppAuthor>\<AppName>\Logs
|
Win XP: C:\Documents and Settings\<username>\Local Settings\Application Data\<AppAuthor>\<AppName>\Logs
|
||||||
Vista: C:\Users\<username>\AppData\Local\<AppAuthor>\<AppName>\Logs
|
Vista: C:\Users\<username>\AppData\Local\<AppAuthor>\<AppName>\Logs
|
||||||
|
|
|
@ -528,7 +528,7 @@ def get_config_vars(*args):
|
||||||
major_version = int(kernel_version.split('.')[0])
|
major_version = int(kernel_version.split('.')[0])
|
||||||
|
|
||||||
if major_version < 8:
|
if major_version < 8:
|
||||||
# On Mac OS X before 10.4, check if -arch and -isysroot
|
# On macOS before 10.4, check if -arch and -isysroot
|
||||||
# are in CFLAGS or LDFLAGS and remove them if they are.
|
# are in CFLAGS or LDFLAGS and remove them if they are.
|
||||||
# This is needed when building extensions on a 10.3 system
|
# This is needed when building extensions on a 10.3 system
|
||||||
# using a universal build of python.
|
# using a universal build of python.
|
||||||
|
|
|
@ -161,7 +161,7 @@ def in_venv():
|
||||||
def get_executable():
|
def get_executable():
|
||||||
# The __PYVENV_LAUNCHER__ dance is apparently no longer needed, as
|
# The __PYVENV_LAUNCHER__ dance is apparently no longer needed, as
|
||||||
# changes to the stub launcher mean that sys.executable always points
|
# changes to the stub launcher mean that sys.executable always points
|
||||||
# to the stub on OS X
|
# to the stub on macOS
|
||||||
# if sys.platform == 'darwin' and ('__PYVENV_LAUNCHER__'
|
# if sys.platform == 'darwin' and ('__PYVENV_LAUNCHER__'
|
||||||
# in os.environ):
|
# in os.environ):
|
||||||
# result = os.environ['__PYVENV_LAUNCHER__']
|
# result = os.environ['__PYVENV_LAUNCHER__']
|
||||||
|
|
|
@ -255,10 +255,10 @@ def get_supported_platform():
|
||||||
"""Return this platform's maximum compatible version.
|
"""Return this platform's maximum compatible version.
|
||||||
|
|
||||||
distutils.util.get_platform() normally reports the minimum version
|
distutils.util.get_platform() normally reports the minimum version
|
||||||
of Mac OS X that would be required to *use* extensions produced by
|
of macOS that would be required to *use* extensions produced by
|
||||||
distutils. But what we want when checking compatibility is to know the
|
distutils. But what we want when checking compatibility is to know the
|
||||||
version of Mac OS X that we are *running*. To allow usage of packages that
|
version of macOS that we are *running*. To allow usage of packages that
|
||||||
explicitly require a newer version of Mac OS X, we must also know the
|
explicitly require a newer version of macOS, we must also know the
|
||||||
current version of the OS.
|
current version of the OS.
|
||||||
|
|
||||||
If this condition occurs for any other platform with a version in its
|
If this condition occurs for any other platform with a version in its
|
||||||
|
@ -270,7 +270,7 @@ def get_supported_platform():
|
||||||
try:
|
try:
|
||||||
plat = 'macosx-%s-%s' % ('.'.join(_macosx_vers()[:2]), m.group(3))
|
plat = 'macosx-%s-%s' % ('.'.join(_macosx_vers()[:2]), m.group(3))
|
||||||
except ValueError:
|
except ValueError:
|
||||||
# not Mac OS X
|
# not macOS
|
||||||
pass
|
pass
|
||||||
return plat
|
return plat
|
||||||
|
|
||||||
|
@ -462,7 +462,7 @@ def get_build_platform():
|
||||||
"""Return this platform's string for platform-specific distributions
|
"""Return this platform's string for platform-specific distributions
|
||||||
|
|
||||||
XXX Currently this is the same as ``distutils.util.get_platform()``, but it
|
XXX Currently this is the same as ``distutils.util.get_platform()``, but it
|
||||||
needs some hacks for Linux and Mac OS X.
|
needs some hacks for Linux and macOS.
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
# Python 2.7 or >=3.2
|
# Python 2.7 or >=3.2
|
||||||
|
@ -501,7 +501,7 @@ def compatible_platforms(provided, required):
|
||||||
# easy case
|
# easy case
|
||||||
return True
|
return True
|
||||||
|
|
||||||
# Mac OS X special cases
|
# macOS special cases
|
||||||
reqMac = macosVersionString.match(required)
|
reqMac = macosVersionString.match(required)
|
||||||
if reqMac:
|
if reqMac:
|
||||||
provMac = macosVersionString.match(provided)
|
provMac = macosVersionString.match(provided)
|
||||||
|
|
|
@ -581,7 +581,7 @@ def should_bypass_proxies(url):
|
||||||
|
|
||||||
# If the system proxy settings indicate that this URL should be bypassed,
|
# If the system proxy settings indicate that this URL should be bypassed,
|
||||||
# don't proxy.
|
# don't proxy.
|
||||||
# The proxy_bypass function is incredibly buggy on OS X in early versions
|
# The proxy_bypass function is incredibly buggy on macOS in early versions
|
||||||
# of Python 2.6, so allow this call to fail. Only catch the specific
|
# of Python 2.6, so allow this call to fail. Only catch the specific
|
||||||
# exceptions we've seen, though: this call failing in other ways can reveal
|
# exceptions we've seen, though: this call failing in other ways can reveal
|
||||||
# legitimate problems.
|
# legitimate problems.
|
||||||
|
|
|
@ -105,7 +105,7 @@ def user_agent():
|
||||||
data["distro"] = distro_infos
|
data["distro"] = distro_infos
|
||||||
|
|
||||||
if sys.platform.startswith("darwin") and platform.mac_ver()[0]:
|
if sys.platform.startswith("darwin") and platform.mac_ver()[0]:
|
||||||
data["distro"] = {"name": "OS X", "version": platform.mac_ver()[0]}
|
data["distro"] = {"name": "macOS", "version": platform.mac_ver()[0]}
|
||||||
|
|
||||||
if platform.system():
|
if platform.system():
|
||||||
data.setdefault("system", {})["name"] = platform.system()
|
data.setdefault("system", {})["name"] = platform.system()
|
||||||
|
|
|
@ -73,7 +73,7 @@ else:
|
||||||
"The folder you are executing pip from can no longer be found."
|
"The folder you are executing pip from can no longer be found."
|
||||||
)
|
)
|
||||||
|
|
||||||
# under Mac OS X + virtualenv sys.prefix is not properly resolved
|
# under macOS + virtualenv sys.prefix is not properly resolved
|
||||||
# it is something like /path/to/python/bin/..
|
# it is something like /path/to/python/bin/..
|
||||||
# Note: using realpath due to tmp dirs on OSX being symlinks
|
# Note: using realpath due to tmp dirs on OSX being symlinks
|
||||||
src_prefix = os.path.abspath(src_prefix)
|
src_prefix = os.path.abspath(src_prefix)
|
||||||
|
@ -110,7 +110,7 @@ else:
|
||||||
config_basename,
|
config_basename,
|
||||||
)
|
)
|
||||||
|
|
||||||
# Forcing to use /usr/local/bin for standard Mac OS X framework installs
|
# Forcing to use /usr/local/bin for standard macOS framework installs
|
||||||
# Also log to ~/Library/Logs/ for use with the Console.app log viewer
|
# Also log to ~/Library/Logs/ for use with the Console.app log viewer
|
||||||
if sys.platform[:6] == 'darwin' and sys.prefix[:16] == '/System/Library/':
|
if sys.platform[:6] == 'darwin' and sys.prefix[:16] == '/System/Library/':
|
||||||
bin_py = '/usr/local/bin'
|
bin_py = '/usr/local/bin'
|
||||||
|
|
|
@ -164,12 +164,12 @@ def is_manylinux1_compatible():
|
||||||
|
|
||||||
def get_darwin_arches(major, minor, machine):
|
def get_darwin_arches(major, minor, machine):
|
||||||
"""Return a list of supported arches (including group arches) for
|
"""Return a list of supported arches (including group arches) for
|
||||||
the given major, minor and machine architecture of an OS X machine.
|
the given major, minor and machine architecture of an macOS machine.
|
||||||
"""
|
"""
|
||||||
arches = []
|
arches = []
|
||||||
|
|
||||||
def _supports_arch(major, minor, arch):
|
def _supports_arch(major, minor, arch):
|
||||||
# Looking at the application support for OS X versions in the chart
|
# Looking at the application support for macOS versions in the chart
|
||||||
# provided by https://en.wikipedia.org/wiki/OS_X#Versions it appears
|
# provided by https://en.wikipedia.org/wiki/OS_X#Versions it appears
|
||||||
# our timeline looks roughly like:
|
# our timeline looks roughly like:
|
||||||
#
|
#
|
||||||
|
|
|
@ -18,9 +18,9 @@ def user_cache_dir(appname):
|
||||||
"appname" is the name of application.
|
"appname" is the name of application.
|
||||||
|
|
||||||
Typical user cache directories are:
|
Typical user cache directories are:
|
||||||
Mac OS X: ~/Library/Caches/<AppName>
|
macOS: ~/Library/Caches/<AppName>
|
||||||
Unix: ~/.cache/<AppName> (XDG default)
|
Unix: ~/.cache/<AppName> (XDG default)
|
||||||
Windows: C:\Users\<username>\AppData\Local\<AppName>\Cache
|
Windows: C:\Users\<username>\AppData\Local\<AppName>\Cache
|
||||||
|
|
||||||
On Windows the only suggestion in the MSDN docs is that local settings go
|
On Windows the only suggestion in the MSDN docs is that local settings go
|
||||||
in the `CSIDL_LOCAL_APPDATA` directory. This is identical to the
|
in the `CSIDL_LOCAL_APPDATA` directory. This is identical to the
|
||||||
|
@ -73,7 +73,7 @@ def user_data_dir(appname, roaming=False):
|
||||||
for a discussion of issues.
|
for a discussion of issues.
|
||||||
|
|
||||||
Typical user data directories are:
|
Typical user data directories are:
|
||||||
Mac OS X: ~/Library/Application Support/<AppName>
|
macOS: ~/Library/Application Support/<AppName>
|
||||||
Unix: ~/.local/share/<AppName> # or in
|
Unix: ~/.local/share/<AppName> # or in
|
||||||
$XDG_DATA_HOME, if defined
|
$XDG_DATA_HOME, if defined
|
||||||
Win XP (not roaming): C:\Documents and Settings\<username>\ ...
|
Win XP (not roaming): C:\Documents and Settings\<username>\ ...
|
||||||
|
@ -116,7 +116,7 @@ def user_config_dir(appname, roaming=True):
|
||||||
for a discussion of issues.
|
for a discussion of issues.
|
||||||
|
|
||||||
Typical user data directories are:
|
Typical user data directories are:
|
||||||
Mac OS X: same as user_data_dir
|
macOS: same as user_data_dir
|
||||||
Unix: ~/.config/<AppName>
|
Unix: ~/.config/<AppName>
|
||||||
Win *: same as user_data_dir
|
Win *: same as user_data_dir
|
||||||
|
|
||||||
|
@ -142,7 +142,7 @@ def site_config_dirs(appname):
|
||||||
"appname" is the name of application.
|
"appname" is the name of application.
|
||||||
|
|
||||||
Typical user config directories are:
|
Typical user config directories are:
|
||||||
Mac OS X: /Library/Application Support/<AppName>/
|
macOS: /Library/Application Support/<AppName>/
|
||||||
Unix: /etc or $XDG_CONFIG_DIRS[i]/<AppName>/ for each value in
|
Unix: /etc or $XDG_CONFIG_DIRS[i]/<AppName>/ for each value in
|
||||||
$XDG_CONFIG_DIRS
|
$XDG_CONFIG_DIRS
|
||||||
Win XP: C:\Documents and Settings\All Users\Application ...
|
Win XP: C:\Documents and Settings\All Users\Application ...
|
||||||
|
|
|
@ -155,7 +155,7 @@ class TestWheelFile(object):
|
||||||
@patch('pip.pep425tags.get_platform', lambda: 'macosx_10_9_intel')
|
@patch('pip.pep425tags.get_platform', lambda: 'macosx_10_9_intel')
|
||||||
def test_supported_osx_version(self):
|
def test_supported_osx_version(self):
|
||||||
"""
|
"""
|
||||||
Wheels built for OS X 10.6 are supported on 10.9
|
Wheels built for macOS 10.6 are supported on 10.9
|
||||||
"""
|
"""
|
||||||
tags = pep425tags.get_supported(['27'], False)
|
tags = pep425tags.get_supported(['27'], False)
|
||||||
w = wheel.Wheel('simple-0.1-cp27-none-macosx_10_6_intel.whl')
|
w = wheel.Wheel('simple-0.1-cp27-none-macosx_10_6_intel.whl')
|
||||||
|
@ -168,7 +168,7 @@ class TestWheelFile(object):
|
||||||
@patch('pip.pep425tags.get_platform', lambda: 'macosx_10_6_intel')
|
@patch('pip.pep425tags.get_platform', lambda: 'macosx_10_6_intel')
|
||||||
def test_not_supported_osx_version(self):
|
def test_not_supported_osx_version(self):
|
||||||
"""
|
"""
|
||||||
Wheels built for OS X 10.9 are not supported on 10.6
|
Wheels built for macOS 10.9 are not supported on 10.6
|
||||||
"""
|
"""
|
||||||
tags = pep425tags.get_supported(['27'], False)
|
tags = pep425tags.get_supported(['27'], False)
|
||||||
w = wheel.Wheel('simple-0.1-cp27-none-macosx_10_9_intel.whl')
|
w = wheel.Wheel('simple-0.1-cp27-none-macosx_10_9_intel.whl')
|
||||||
|
|
Loading…
Reference in New Issue