我们从Python开源项目中,提取了以下50个代码示例,用于说明如何使用platform.mac_ver()。
def pluginEnvironment(self): """ The pluginEnvironment method prints selected information about the pluginEnvironment that the plugin is running in. It pulls some of this information from the calling plugin and some from the server pluginEnvironment. """ self.plugin.debugLog(u"DLFramework pluginEnvironment method called.") indigo.server.log(u"") indigo.server.log(u"{0:=^130}".format(" Initializing New Plugin Session ")) indigo.server.log(u"{0:<31} {1}".format("Plugin name:", self.plugin.pluginDisplayName)) indigo.server.log(u"{0:<31} {1}".format("Plugin version:", self.plugin.pluginVersion)) indigo.server.log(u"{0:<31} {1}".format("Plugin ID:", self.plugin.pluginId)) indigo.server.log(u"{0:<31} {1}".format("Indigo version:", indigo.server.version)) indigo.server.log(u"{0:<31} {1}".format("Python version:", sys.version.replace('\n', ''))) indigo.server.log(u"{0:<31} {1}".format("Mac OS Version:", platform.mac_ver()[0])) indigo.server.log(u"{0:=^130}".format(""))
def get_platform(): """Return our platform name 'win32', 'linux_x86_64'""" if sys.platform == 'darwin': # distutils.util.get_platform() returns the release based on the value # of MACOSX_DEPLOYMENT_TARGET on which Python was built, which may # be significantly older than the user's current machine. release, _, machine = platform.mac_ver() split_ver = release.split('.') if machine == "x86_64" and _is_running_32bit(): machine = "i386" elif machine == "ppc64" and _is_running_32bit(): machine = "ppc" return 'macosx_{0}_{1}_{2}'.format(split_ver[0], split_ver[1], machine) # XXX remove distutils dependency result = distutils.util.get_platform().replace('.', '_').replace('-', '_') if result == "linux_x86_64" and _is_running_32bit(): # 32 bit Python program (running on a 64 bit Linux): pip should only # install and run 32 bit compiled extensions in that case. result = "linux_i686" return result
def _macosx_vers(_cache=[]): if not _cache: import platform version = platform.mac_ver()[0] # fallback for MacPorts if version == '': import plistlib plist = '/System/Library/CoreServices/SystemVersion.plist' if os.path.exists(plist): if hasattr(plistlib, 'readPlist'): plist_content = plistlib.readPlist(plist) if 'ProductVersion' in plist_content: version = plist_content['ProductVersion'] _cache.append(version.split('.')) return _cache[0]
def get_platform(): """Return our platform name 'win32', 'linux_x86_64'""" if sys.platform == 'darwin': # distutils.util.get_platform() returns the release based on the value # of MACOSX_DEPLOYMENT_TARGET on which Python was built, which may # be significantly older than the user's current machine. release, _, machine = platform.mac_ver() split_ver = release.split('.') if machine == "x86_64" and _is_running_32bit(): machine = "i386" elif machine == "ppc64" and _is_running_32bit(): machine = "ppc" return 'macosx_{}_{}_{}'.format(split_ver[0], split_ver[1], machine) # XXX remove distutils dependency result = distutils.util.get_platform().replace('.', '_').replace('-', '_') if result == "linux_x86_64" and _is_running_32bit(): # 32 bit Python program (running on a 64 bit Linux): pip should only # install and run 32 bit compiled extensions in that case. result = "linux_i686" return result
def get_platform(): """Return our platform name 'win32', 'linux_x86_64'""" if sys.platform == 'darwin': # distutils.util.get_platform() returns the release based on the value # of MACOSX_DEPLOYMENT_TARGET on which Python was built, which may # be signficantly older than the user's current machine. release, _, machine = platform.mac_ver() split_ver = release.split('.') if machine == "x86_64" and _is_running_32bit(): machine = "i386" elif machine == "ppc64" and _is_running_32bit(): machine = "ppc" return 'macosx_{0}_{1}_{2}'.format(split_ver[0], split_ver[1], machine) # XXX remove distutils dependency result = distutils.util.get_platform().replace('.', '_').replace('-', '_') if result == "linux_x86_64" and _is_running_32bit(): # 32 bit Python program (running on a 64 bit Linux): pip should only # install and run 32 bit compiled extensions in that case. result = "linux_i686" return result
def test_mac_ver_with_fork(self): # Issue7895: platform.mac_ver() crashes when using fork without exec # # This test checks that the fix for that issue works. # pid = os.fork() if pid == 0: # child info = platform.mac_ver() os._exit(0) else: # parent cpid, sts = os.waitpid(pid, 0) self.assertEqual(cpid, pid) self.assertEqual(sts, 0)
def system_info(): import constructor, sys, platform import conda.exports, conda.config out = {'constructor': constructor.__version__, 'conda': conda.__version__, 'platform': sys.platform, 'python': sys.version, 'python_version': tuple(sys.version_info), 'machine': platform.machine(), 'platform_full': platform.version()} if sys.platform == 'darwin': out['extra'] = platform.mac_ver() elif sys.platform.startswith('linux'): out['extra'] = platform.dist() elif sys.platform.startswith('win'): out['extra'] = platform.win32_ver() prefix = os.environ.get('CONDA_PREFIX', conda.config.default_prefix) prefix_records = conda.exports.linked_data(prefix).values() nsis_prefix_rec = next( (rec for rec in prefix_records if rec.name == 'nsis'), None) if nsis_prefix_rec: out['nsis'] = nsis_prefix_rec.version return out
def run_install_script(install_script_path, inst_py3, binary_yt=False): msg = 'Testing installation with inst_py3={} and binary_yt={}' print (msg.format(inst_py3, binary_yt)) shutil.copy(install_script_path, os.curdir) with open('install_script.sh', 'r') as source: with open('install_script_edited.sh', 'w') as target: data = source.read() for dep in OPTIONAL_DEPS: if binary_yt is True and dep in YT_SOURCE_ONLY_DEPS: continue if dep == 'rockstar': # compiling rockstar is broken on newer MacOS releases if platform.mac_ver()[0].startswith(('10.12', '10.13')): continue dname = 'INST_%s' % dep.upper() data = data.replace(dname + '=0', dname + '=1') if inst_py3 is True: data = data.replace('INST_PY3=0', 'INST_PY3=1') if binary_yt is False: data = data.replace('INST_YT_SOURCE=0', 'INST_YT_SOURCE=1') target.write(data) shutil.copyfile('install_script_edited.sh', 'install_script.sh') call_unix_command('bash install_script.sh --yes')