{"id":46585,"date":"2022-12-13T07:35:23","date_gmt":"2023-07-26T17:37:19","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/46585-2\/"},"modified":"2024-04-29T05:04:19","modified_gmt":"2024-04-28T21:04:19","slug":"46585-2","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/46585-2\/","title":{"rendered":""},"content":{"rendered":"<h1>\u524d\u63d0<\/h1>\n<p>pyenv\u306e\u5c0e\u5165\u524d\u306bgit\u306e\u5c0e\u5165\u3092\u6e08\u307e\u305b\u3066\u304a\u304d\u307e\u3059\u3002<br \/>\nCentOS7\u306b\u6700\u65b0\u7248\u306egit\u3092\u5c0e\u5165\u3057\u3066\u307f\u305f<\/p>\n<h1>pyenv\u306e\u5c0e\u5165<\/h1>\n<p>\u3010\u53c2\u8003URL\u3011<br \/>\npyenv git<\/p>\n<pre class=\"post-pre\"><code>git clone https:\/\/github.com\/pyenv\/pyenv.git ~\/.pyenv\r\n<span class=\"nb\">echo<\/span> <span class=\"s1\">'export PYENV_ROOT=\"$HOME\/.pyenv\"'<\/span> <span class=\"o\">&gt;&gt;<\/span> ~\/.bash_profile\r\n<span class=\"nb\">echo<\/span> <span class=\"s1\">'export PATH=\"$PYENV_ROOT\/bin:$PATH\"'<\/span> <span class=\"o\">&gt;&gt;<\/span> ~\/.bash_profile\r\n\r\n<span class=\"nb\">echo<\/span> <span class=\"nt\">-e<\/span> <span class=\"s1\">'if command -v pyenv 1&gt;\/dev\/null 2&gt;&amp;1; then\\n  eval \"$(pyenv init -)\"\\nfi'<\/span> <span class=\"o\">&gt;&gt;<\/span> ~\/.bash_profile\r\n<span class=\"nb\">source<\/span> ~\/.bash_profile\r\n<span class=\"nb\">exec<\/span> <span class=\"nv\">$SHELL<\/span> <span class=\"nt\">-l<\/span>\r\n\r\npyenv \u2014version\r\n<span class=\"c\"># &gt; pyenv 1.2.1-7-gf114557<\/span>\r\n<\/code><\/pre>\n<h1>\u6700\u65b0\u7248\u306eanaconda\u3092\u5c0e\u5165<\/h1>\n<pre class=\"post-pre\"><code>pyenv <span class=\"nb\">install<\/span> <span class=\"nt\">-l<\/span>\r\npyenv <span class=\"nb\">install <\/span>anaconda3-5.0.1\r\npyenv versions <span class=\"c\"># \u5c0e\u5165\u6e08\u307f\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u8868\u793a<\/span>\r\npyenv global anaconda3-5.0.1\r\npython \u2014version\r\n<span class=\"c\"># &gt; Python 3.6.3 :: Anaconda, Inc.<\/span>\r\njupyter \u2014version\r\n<span class=\"c\"># &gt; 4.3.0<\/span>\r\n<\/code><\/pre>\n<h1>jupyter lab\u306e\u30ea\u30e2\u30fc\u30c8\u63a5\u7d9a\u8a2d\u5b9a<\/h1>\n<p>\u6700\u65b0\u7248\u306eanaconda\u3092\u5c0e\u5165\u3057\u305f\u3089jupyter lab\u304c\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u5c0e\u5165\u3055\u308c\u3066\u3044\u305f\u306e\u3067jupyter lab\u306e\u5c0e\u5165\u306f\u5272\u611b\u3002<\/p>\n<pre class=\"post-pre\"><code>pip <span class=\"nb\">install<\/span> <span class=\"nt\">--upgrade<\/span> jupyter <span class=\"c\"># upgrade\u3057\u3066\u304a\u304b\u306a\u3044\u3068\u3046\u307e\u304f\u30b5\u30fc\u30d0\u3068\u63a5\u7d9a\u3067\u304d\u306a\u304b\u3063\u305f<\/span>\r\njupyter notebook <span class=\"nt\">--generate-config<\/span> <span class=\"c\"># jupyter\u306econfig\u30d5\u30a1\u30a4\u30eb\u3092\u751f\u6210<\/span>\r\n\r\n<span class=\"c\"># ipython\u3092\u8d77\u52d5\u3057\u3001\u4e0b\u8a18\u306e\u3088\u3046\u306bsha\u306e\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u751f\u6210\u3059\u308b<\/span>\r\nipython\r\nIn <span class=\"o\">[<\/span>1]: from IPython.lib import passwd\r\nIn <span class=\"o\">[<\/span>2]: passwd<span class=\"o\">()<\/span>\r\n<span class=\"c\"># \u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u6253\u3061\u8fbc\u3080\u3068\u30cf\u30c3\u30b7\u30e5\u5024\u304c\u751f\u6210(sha1:XXXXXXX)\u3055\u308c\u308b\u306e\u3067\u3001\u9069\u5f53\u306a\u30a8\u30c7\u30a3\u30bf\u306b\u30b3\u30d4\u30fc\u3057\u3066\u304a\u304f<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"c\"># \u30d5\u30a1\u30a4\u30eb\u672b\u5c3e\u306b\u4e0b\u8a18\u3092\u8ffd\u8a18<\/span>\r\nc.IPKernelApp.pylab <span class=\"o\">=<\/span> <span class=\"s1\">'inline'<\/span>\r\nc.NotebookApp.ip <span class=\"o\">=<\/span> <span class=\"s1\">'*'<\/span> <span class=\"c\"># \u63a5\u7d9a\u5143\u306eIP\u8a31\u53ef\u8a2d\u5b9a<\/span>\r\nc.NotebookApp.open_browser <span class=\"o\">=<\/span> False\r\nc.NotebookApp.port <span class=\"o\">=<\/span> 9999 <span class=\"c\"># \u8d77\u52d5\u6642\u306e\u30dd\u30fc\u30c8\u756a\u53f7<\/span>\r\nc.NotebookApp.password <span class=\"o\">=<\/span> u<span class=\"s1\">'sha1:XXXXXXX\uff08\u30cf\u30c3\u30b7\u30e5\u5024\u3092\u3053\u3053\u306b\u8a18\u8f09\uff09'<\/span>\r\n<\/code><\/pre>\n<p>firewalld\u3067\u30d5\u30a1\u30a4\u30a2\u30a6\u30a9\u30fc\u30eb\u306e\u7a74\u3042\u3051\u3092\u884c\u3046\u3002<\/p>\n<pre class=\"post-pre\"><code>firewall-cmd <span class=\"nt\">--list-all-zone<\/span> <span class=\"nt\">--permanent<\/span> <span class=\"c\"># \u4e8b\u524d\u60c5\u5831\u306e\u78ba\u8a8d<\/span>\r\nfirewall-cmd <span class=\"nt\">--zone<\/span><span class=\"o\">=<\/span>public <span class=\"nt\">--add-port<\/span><span class=\"o\">=<\/span>9999\/tcp <span class=\"nt\">--permanent<\/span> <span class=\"c\"># 9999\u756a\u30dd\u30fc\u30c8\u3092\u8a31\u53ef<\/span>\r\nfirewall-cmd <span class=\"nt\">--list-all-zone<\/span> <span class=\"nt\">--permanent<\/span> <span class=\"c\"># public\u30be\u30fc\u30f3\u306b9999\u30dd\u30fc\u30c8\u306e\u8a31\u53ef\u8a2d\u5b9a\u304c\u8ffd\u52a0\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d<\/span>\r\nfirewall-cmd <span class=\"nt\">--reload<\/span> <span class=\"c\"># \u8a2d\u5b9a\u306e\u53cd\u6620<\/span>\r\n<\/code><\/pre>\n<p>\u3053\u3053\u307e\u3067\u306e\u8a2d\u5b9a\u3067\u8d77\u52d5\u3067\u304d\u308b\u304b\u78ba\u8a8d\u3057\u3066\u304a\u304f\u3002<br \/>\nhttp:\/\/xx.xx.xx.xx:9999\u3067\u63a5\u7d9a\u3057\u3066\u307f\u308b\u3002<\/p>\n<h1>jupyterlab\u306e\u8a2d\u5b9a<\/h1>\n<h3>\u30db\u30fc\u30e0\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u8a2d\u5b9a<\/h3>\n<pre class=\"post-pre\"><code><span class=\"c\"># \u4e0b\u8a18\u90e8\u5206\u306b\u306b\u30d1\u30b9\u3092\u8a18\u8ff0<\/span>\r\nc.NotebookApp.notebook_dir <span class=\"o\">=<\/span> <span class=\"s1\">''<\/span>\r\n<\/code><\/pre>\n<h3>\u30c6\u30fc\u30de\u306e\u5909\u66f4<\/h3>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d65e037434c4406d085eb\/18-0.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2018-02-03 22.53.12.png\" \/><\/div>\n<p>\u30d5\u30a9\u30f3\u30c8\u306e\u7d30\u304b\u3044\u914d\u8272\u8a2d\u5b9a\u306f\u4e0b\u8a18\u30d5\u30a1\u30a4\u30eb\u3092\u7de8\u96c6\u3059\u308c\u3070\u3088\u3044\u3002<br \/>\n\/root\/.pyenv\/versions\/anaconda3-5.0.1\/lib\/python3.6\/site-packages\/jupyterlab\/themes\/jupyterlab-theme-dark-extension\/variables.css<\/p>\n<pre class=\"post-pre\"><code>  <span class=\"c\">\/* Code mirror specific styles *\/<\/span>\r\n\r\n  <span class=\"nt\">--jp-mirror-editor-keyword-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-green-500<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-atom-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-blue-300<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-number-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-green-400<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-def-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-blue-600<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-variable-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-grey-300<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-variable-2-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-grey-500<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-variable-3-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-grey-600<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-punctuation-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-blue-400<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-property-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-blue-400<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-operator-color<\/span><span class=\"o\">:<\/span> <span class=\"nf\">#AA22FF<\/span><span class=\"o\">;<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-comment-color<\/span><span class=\"o\">:<\/span> <span class=\"err\">#408080<\/span><span class=\"o\">;<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-string-color<\/span><span class=\"o\">:<\/span> <span class=\"nf\">#BA2121<\/span><span class=\"o\">;<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-string-2-color<\/span><span class=\"o\">:<\/span> <span class=\"nf\">#f50<\/span><span class=\"o\">;<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-meta-color<\/span><span class=\"o\">:<\/span> <span class=\"nf\">#AA22FF<\/span><span class=\"o\">;<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-qualifier-color<\/span><span class=\"o\">:<\/span> <span class=\"err\">#555<\/span><span class=\"o\">;<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-builtin-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-green-600<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-bracket-color<\/span><span class=\"o\">:<\/span> <span class=\"err\">#997<\/span><span class=\"o\">;<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-tag-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-green-700<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-attribute-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-blue-700<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-header-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-blue-500<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-quote-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-green-300<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-link-color<\/span><span class=\"o\">:<\/span> <span class=\"nt\">var<\/span><span class=\"o\">(<\/span><span class=\"nt\">--md-blue-700<\/span><span class=\"o\">);<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-error-color<\/span><span class=\"o\">:<\/span> <span class=\"nf\">#f00<\/span><span class=\"o\">;<\/span>\r\n  <span class=\"nt\">--jp-mirror-editor-hr-color<\/span><span class=\"o\">:<\/span> <span class=\"err\">#999<\/span><span class=\"o\">;<\/span>\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u524d\u63d0 pyenv\u306e\u5c0e\u5165\u524d\u306bgit\u306e\u5c0e\u5165\u3092\u6e08\u307e\u305b\u3066\u304a\u304d\u307e\u3059\u3002 CentOS7\u306b\u6700\u65b0\u7248\u306egit\u3092\u5c0e\u5165\u3057\u3066\u307f\u305f py [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-46585","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>- Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/46585-2\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:description\" content=\"\u524d\u63d0 pyenv\u306e\u5c0e\u5165\u524d\u306bgit\u306e\u5c0e\u5165\u3092\u6e08\u307e\u305b\u3066\u304a\u304d\u307e\u3059\u3002 CentOS7\u306b\u6700\u65b0\u7248\u306egit\u3092\u5c0e\u5165\u3057\u3066\u307f\u305f py [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/46585-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-26T17:37:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-28T21:04:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d65e037434c4406d085eb\/18-0.png\" \/>\n<meta name=\"author\" content=\"\u6587, \u7fd4\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u6587, \u7fd4\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/46585-2\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/46585-2\/\",\"name\":\"- Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-07-26T17:37:19+00:00\",\"dateModified\":\"2024-04-28T21:04:19+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/46585-2\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c\",\"name\":\"\u6587, \u7fd4\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g\",\"caption\":\"\u6587, \u7fd4\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/wenxiang\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/46585-2\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"- Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/46585-2\/","og_locale":"zh_CN","og_type":"article","og_description":"\u524d\u63d0 pyenv\u306e\u5c0e\u5165\u524d\u306bgit\u306e\u5c0e\u5165\u3092\u6e08\u307e\u305b\u3066\u304a\u304d\u307e\u3059\u3002 CentOS7\u306b\u6700\u65b0\u7248\u306egit\u3092\u5c0e\u5165\u3057\u3066\u307f\u305f py [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/46585-2\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-07-26T17:37:19+00:00","article_modified_time":"2024-04-28T21:04:19+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/657d65e037434c4406d085eb\/18-0.png"}],"author":"\u6587, \u7fd4","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u6587, \u7fd4","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"1 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/46585-2\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/46585-2\/","name":"- Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-07-26T17:37:19+00:00","dateModified":"2024-04-28T21:04:19+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/46585-2\/"]}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/64d5cc7727fffbff2f9a2a8da1de3e5c","name":"\u6587, \u7fd4","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/920c3d673e0bccacc98e5e6b7149bb3c22edd8d39cb753e5d7d7e471498118a1?s=96&d=mm&r=g","caption":"\u6587, \u7fd4"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/wenxiang\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/46585-2\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/46585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=46585"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/46585\/revisions"}],"predecessor-version":[{"id":83211,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/46585\/revisions\/83211"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=46585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=46585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=46585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}