百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

银河麒麟系统在线安装pip和paramiko

liuian 2025-01-06 14:02 102 浏览

#### 本章主要介绍在linux系统环境下,在线方式安装pip(包管理工具)和paramiko#####

######### 1. pip和pip3下载get-pip.py的地址

https://bootstrap.pypa.io/pip/2.7/get-pip.py

https://bootstrap.pypa.io/pip/3.7/get-pip.py

######### 2.在线安装pip

## 2.1 创建存放目录

[root@test ~]# mkdir -p /Package/python_package/python_pip-2.7

[root@test ~]# mkdir -p /Package/python_package/python_pip-3.7

## 2.2 在线下载python2.7版本的get-pip.py

[root@test ~]# wget https://bootstrap.pypa.io/pip/2.7/get-pip.py -P /Package/python_package/python_pip-2.7

--2024-07-24 15:37:59-- https://bootstrap.pypa.io/pip/2.7/get-pip.py

正在解析主机 bootstrap.pypa.io (bootstrap.pypa.io)... 151.101.188.175, 2a04:4e42:2d::175

正在连接 bootstrap.pypa.io (bootstrap.pypa.io)|151.101.188.175|:443... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:1908226 (1.8M) [text/x-python]

正在保存至: “/Package/python_package/python_pip-2.7/get-pip.py”

get-pip.py 100%[=============================================================================================================>] 1.82M 702KB/s 用时 2.7s

2024-07-24 15:38:04 (702 KB/s) - 已保存 “/Package/python_package/python_pip-2.7/get-pip.py” [1908226/1908226])

## 2.3 在线下载python3.7版本的get-pip.py

[root@test ~]# wget https://bootstrap.pypa.io/pip/3.7/get-pip.py -P /Package/python_package/python_pip-3.7

--2024-07-24 15:40:11-- https://bootstrap.pypa.io/pip/3.7/get-pip.py

正在解析主机 bootstrap.pypa.io (bootstrap.pypa.io)... 151.101.188.175, 2a04:4e42:4b::175

正在连接 bootstrap.pypa.io (bootstrap.pypa.io)|151.101.188.175|:443... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:2635841 (2.5M) [text/x-python]

正在保存至: “/Package/python_package/python_pip-3.7/get-pip.py”

get-pip.py 100%[=============================================================================================================>] 2.51M 177KB/s 用时 14s

2024-07-24 15:40:27 (184 KB/s) - 已保存 “/Package/python_package/python_pip-3.7/get-pip.py” [2635841/2635841])

## 2.4安装python2.7版本的pip

# 进入get-pip目录

[root@test ~]# cd /Package/python_package/python_pip-2.7

# 确认python的版本

[root@test python_pip-2.7]# /usr/bin/python -V

Python 2.7.18

# 安装pip

[root@test python_pip-2.7]# /usr/bin/python get-pip.py

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Collecting pip<21.0

Downloading pip-20.3.4-py2.py3-none-any.whl (1.5 MB)

|████████████████████████████████| 1.5 MB 3.2 MB/s

Collecting wheel

Downloading wheel-0.37.1-py2.py3-none-any.whl (35 kB)

Installing collected packages: pip, wheel

Successfully installed pip-20.3.4 wheel-0.37.1

# 确认pip的路径

[root@test python_pip-2.7]# whereis pip

pip: /usr/bin/pip /usr/bin/pip2.7

# 查看pip版本

[root@test python_pip-2.7]# /usr/bin/pip -V

pip 20.3.4 from /usr/lib/python2.7/site-packages/pip (python 2.7)

# python2.7版本的pip安装paramiko模块

[root@test ~]# /usr/bin/pip install paramiko

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.

Collecting paramiko

Downloading paramiko-2.12.0-py2.py3-none-any.whl (213 kB)

|████████████████████████████████| 213 kB 197 kB/s

Collecting bcrypt>=3.1.3

Downloading bcrypt-3.1.7-cp27-cp27mu-manylinux1_x86_64.whl (59 kB)

|████████████████████████████████| 59 kB 1.8 MB/s

Requirement already satisfied: six in /usr/lib/python2.7/site-packages (from paramiko) (1.15.0)

Collecting pynacl>=1.0.1

Downloading PyNaCl-1.4.0-cp27-cp27mu-manylinux1_x86_64.whl (964 kB)

|████████████████████████████████| 964 kB 1.7 MB/s

Collecting cryptography>=2.5

Downloading cryptography-3.3.2-cp27-cp27mu-manylinux2010_x86_64.whl (2.6 MB)

|████████████████████████████████| 2.6 MB 231 kB/s

Collecting cffi>=1.1

Downloading cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl (390 kB)

|████████████████████████████████| 390 kB 675 kB/s

Collecting ipaddress; python_version < "3"

Downloading ipaddress-1.0.23-py2.py3-none-any.whl (18 kB)

Collecting enum34; python_version < "3"

Downloading enum34-1.1.10-py2-none-any.whl (11 kB)

Collecting pycparser

Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB)

Installing collected packages: pycparser, cffi, bcrypt, pynacl, ipaddress, enum34, cryptography, paramiko

Successfully installed bcrypt-3.1.7 cffi-1.15.1 cryptography-3.3.2 enum34-1.1.10 ipaddress-1.0.23 paramiko-2.12.0 pycparser-2.21 pynacl-1.4.0

## 2.5安装python3.7版本的pip

# 进入get-pip目录

[root@test ~]# cd /Package/python_package/python_pip-3.7

# 确认python的版本

[root@test ~]# /usr/bin/python3.7 -V

Python 3.7.9

# 安装pip

[root@test ~]# /usr/bin/python3.7 get-pip.py

Collecting pip<24.1

Downloading pip-24.0-py3-none-any.whl.metadata (3.6 kB)

Collecting wheel

Downloading wheel-0.42.0-py3-none-any.whl.metadata (2.2 kB)

Downloading pip-24.0-py3-none-any.whl (2.1 MB)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 1.3 MB/s eta 0:00:00

Downloading wheel-0.42.0-py3-none-any.whl (65 kB)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 65.4/65.4 kB 3.5 MB/s eta 0:00:00

DEPRECATION: targetcli-fb 2.1.fb48 has a non-standard version number. pip 24.1 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of targetcli-fb or contact the author to suggest that they release a version with a conforming version number. Discussion can be found at https://github.com/pypa/pip/issues/12063

Installing collected packages: wheel, pip

Successfully installed pip-24.0 wheel-0.42.0

WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

# 确认pip的路径

[root@test ~]# whereis pip

pip: /usr/bin/pip /usr/bin/pip2.7 /usr/local/bin/pip /usr/local/bin/pip3.7

# 查看pip版本

[root@test ~]# /usr/local/bin/pip3 -V

pip 24.0 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

# 找到python3安装的pip3的目录

[root@test ~]# find / -name pip-*

/usr/lib/python2.7/site-packages/pip-20.3.4.dist-info

/usr/share/python-wheels/pip-20.2.2-py2.py3-none-any.whl

/usr/local/lib/python3.7/site-packages/pip-24.0.dist-info

# 进入目录

[root@test ~]# cd /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info

[root@test pip-24.0.dist-info]# ls

AUTHORS.txt entry_points.txt INSTALLER LICENSE.txt METADATA RECORD REQUESTED top_level.txt WHEEL

# 创建一个虚拟环境,决定在目录里你想要的把它和运行的 venv 模块作为一个脚本

[root@test pip-24.0.dist-info]# /usr/bin/python3 -m venv scjgj-env

[root@test pip-24.0.dist-info]# ls

AUTHORS.txt entry_points.txt INSTALLER LICENSE.txt METADATA RECORD REQUESTED scjgj-env top_level.txt WHEEL

# 激活虚拟环境(linux执行命令)

[root@test pip-24.0.dist-info]# source scjgj-env/bin/activate

(scjgj-env) [root@test pip-24.0.dist-info]#

# 在虚拟环境中升级paramiko

激活虚拟环境后,终端提示符会发生变化,这时可以使用 pip 安装包

(scjgj-env) [root@test pip-24.0.dist-info]# pip3 install paramiko

Collecting paramiko

Downloading paramiko-3.4.0-py3-none-any.whl (225 kB)

|████████████████████████████████| 225 kB 88 kB/s

Collecting pynacl>=1.5

Downloading PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (856 kB)

|████████████████████████████████| 856 kB 65 kB/s

Collecting cryptography>=3.3

Downloading cryptography-43.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB)

|████████████████████████████████| 4.0 MB 137 kB/s

Collecting bcrypt>=3.2

Downloading bcrypt-4.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (273 kB)

|████████████████████████████████| 273 kB 185 kB/s

Collecting cffi>=1.4.1

Downloading cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (427 kB)

|████████████████████████████████| 427 kB 102 kB/s

Collecting pycparser

Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)

|████████████████████████████████| 118 kB 74 kB/s

Installing collected packages: pycparser, cffi, pynacl, cryptography, bcrypt, paramiko

Successfully installed bcrypt-4.2.0 cffi-1.15.1 cryptography-43.0.0 paramiko-3.4.0 pycparser-2.21 pynacl-1.5.0

WARNING: You are using pip version 20.2.2; however, version 24.0 is available.

You should consider upgrading via the '/usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/python3 -m pip install --upgrade pip' command.

# 升级pip版本

(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/python3 -m pip install --upgrade pip

Collecting pip

Downloading pip-24.0-py3-none-any.whl (2.1 MB)

|████████████████████████████████| 2.1 MB 42 kB/s

Installing collected packages: pip

Attempting uninstall: pip

Found existing installation: pip 20.2.2

Uninstalling pip-20.2.2:

Successfully uninstalled pip-20.2.2

Successfully installed pip-24.0

# 确认升级pip后的版本

(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip -V

pip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)

(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3 -V

pip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)

(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3.10 -V

pip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)

(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3.7 -V

pip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)

# package安装完成后,退出虚拟环境

(scjgj-env) [root@test pip-24.0.dist-info]# deactivate

[root@test pip-24.0.dist-info]#

# 测试模块paramiko是否安装成功

root@test pip-24.0.dist-info]# /usr/bin/python3

Python 3.7.9 (default, Mar 2 2021, 02:43:11)

[GCC 7.3.0] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> import paramiko

>>>

# 查看python已安装好的package

[root@test ~]# /usr/bin/pip list

[root@test ~]# /usr/local/bin/pip3 list

### 4.安装过程中的报错

## 4.1 python版本问题

/usr/bin/python get-pip.py

ERROR: This script does not work on Python 2.7. The minimum supported Python version is 3.8. Please use https://bootstrap.pypa.io/pip/2.7/get-pip.py instead

## 4.2

## 4.3 警告:以 ‘root’ 用户运行 pip 的风险及解决方案

WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

# 4.3.1 警告信息解析

# 这个警告信息主要有以下几个重点:

#权限问题:以 ‘root’ 用户运行 pip 可能会导致权限问题。这是因为 ‘root’ 用户拥有系统的最高权限,pip 安装的软件包将拥有系统范围的权限,这可能会导致其他用户无法访问或修改这些软件包。

#与系统包管理器冲突:在某些 Linux 发行版中,系统包管理器(如 apt, yum 等)管理着系统范围内的软件包。如果以 ‘root’ 用户使用 pip 安装软件包,可能会与系统包管理器发生冲突,导致系统不稳定甚至无法使用。

#系统不可用:以上问题的积累可能会使系统不可用。例如,某些关键的系统文件权限被意外修改,或者系统包管理器无法正确管理软件包。

# 4.3.2 解决方案

为避免上述风险,推荐使用虚拟环境来安装Python包。虚拟环境是一个独立的 Python环境,可以在不影响系统范围内安装的软件包的情况下,安装和管理项目依赖。

# 找到python3安装的pip3的目录

find / -name pip-*

/usr/lib/python2.7/site-packages/pip-20.3.4.dist-info

/usr/share/python-wheels/pip-20.2.2-py2.py3-none-any.whl

/usr/local/lib/python3.7/site-packages/pip-24.0.dist-info

# 进入目录

cd /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info

ls

AUTHORS.txt entry_points.txt INSTALLER LICENSE.txt METADATA RECORD REQUESTED top_level.txt WHEEL

# 创建一个虚拟环境,决定在目录里你想要的把它和运行的 venv 模块作为一个脚本

/usr/bin/python3 -m venv scjgj-env

ls

AUTHORS.txt entry_points.txt INSTALLER LICENSE.txt METADATA RECORD REQUESTED scjgj-env top_level.txt WHEEL

# 激活虚拟环境(linux执行命令)

source scjgj-env/bin/activate

(scjgj-env) [root@test pip-24.0.dist-info]#

# 在虚拟环境中安装包

激活虚拟环境后,终端提示符会发生变化,这时可以使用 pip 安装包

(scjgj-env) [root@test pip-24.0.dist-info]# pip3 install paramiko

Collecting paramiko

Downloading paramiko-3.4.0-py3-none-any.whl (225 kB)

|████████████████████████████████| 225 kB 88 kB/s

Collecting pynacl>=1.5

Downloading PyNaCl-1.5.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (856 kB)

|████████████████████████████████| 856 kB 65 kB/s

Collecting cryptography>=3.3

Downloading cryptography-43.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.0 MB)

|████████████████████████████████| 4.0 MB 137 kB/s

Collecting bcrypt>=3.2

Downloading bcrypt-4.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (273 kB)

|████████████████████████████████| 273 kB 185 kB/s

Collecting cffi>=1.4.1

Downloading cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (427 kB)

|████████████████████████████████| 427 kB 102 kB/s

Collecting pycparser

Downloading pycparser-2.21-py2.py3-none-any.whl (118 kB)

|████████████████████████████████| 118 kB 74 kB/s

Installing collected packages: pycparser, cffi, pynacl, cryptography, bcrypt, paramiko

Successfully installed bcrypt-4.2.0 cffi-1.15.1 cryptography-43.0.0 paramiko-3.4.0 pycparser-2.21 pynacl-1.5.0

WARNING: You are using pip version 20.2.2; however, version 24.0 is available.

You should consider upgrading via the '/usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/python3 -m pip install --upgrade pip' command.

# 升级pip版本

(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/python3 -m pip install --upgrade pip

Collecting pip

Downloading pip-24.0-py3-none-any.whl (2.1 MB)

|████████████████████████████████| 2.1 MB 42 kB/s

Installing collected packages: pip

Attempting uninstall: pip

Found existing installation: pip 20.2.2

Uninstalling pip-20.2.2:

Successfully uninstalled pip-20.2.2

Successfully installed pip-24.0

# 确认升级pip后的版本

(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip -V

pip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)

(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3 -V

pip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)

(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3.10 -V

pip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)

(scjgj-env) [root@test pip-24.0.dist-info]# /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/bin/pip3.7 -V

pip 24.0 from /usr/local/lib/python3.7/site-packages/pip-24.0.dist-info/scjgj-env/lib64/python3.7/site-packages/pip (python 3.7)

# package安装完成后,退出虚拟环境

(scjgj-env) [root@test pip-24.0.dist-info]# deactivate

[root@test pip-24.0.dist-info]#

# 测试模块paramiko是否安装成功

root@test pip-24.0.dist-info]# /usr/bin/python3

Python 3.7.9 (default, Mar 2 2021, 02:43:11)

[GCC 7.3.0] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> import paramiko

>>>

相关推荐

教你把多个视频合并成一个视频的方法

一.情况介绍当你有一个m3u8文件和一个目录,目录中有连续的视频片段,这些片段可以连成一段完整的视频。m3u8文件打开后像这样:m3u8文件,可以理解为播放列表,里面是播放视频片段的顺序。视频片段像这...

零代码编程:用kimichat合并一个文件夹下的多个文件

一个文件夹里面有很多个srt字幕文件,如何借助kimichat来自动批量合并呢?在kimichat对话框中输入提示词:你是一个Python编程专家,完成如下的编程任务:这个文件夹:D:\downloa...

Java APT_java APT 生成代码

JavaAPT(AnnotationProcessingTool)是一种在Java编译阶段处理注解的工具。APT会在编译阶段扫描源代码中的注解,并根据这些注解生成代码、资源文件或其他输出,...

Unit Runtime:一键运行 AI 生成的代码,或许将成为你的复制 + 粘贴神器

在我们构建了UnitMesh架构之后,以及对应的demo之后,便着手于实现UnitMesh架构。于是,我们就继续开始UnitRuntime,以用于直接运行AI生成的代码。PS:...

挣脱臃肿的枷锁:为什么说Vert.x是Java开发者手中的一柄利剑?

如果你是一名Java开发者,那么你的职业生涯几乎无法避开Spring。它如同一位德高望重的老国王,统治着企业级应用开发的大片疆土。SpringBoot的约定大于配置、SpringCloud的微服务...

五年后,谷歌还在全力以赴发展 Kotlin

作者|FredericLardinois译者|Sambodhi策划|Tina自2017年谷歌I/O全球开发者大会上,谷歌首次宣布将Kotlin(JetBrains开发的Ja...

kotlin和java开发哪个好,优缺点对比

Kotlin和Java都是常见的编程语言,它们有各自的优缺点。Kotlin的优点:简洁:Kotlin程序相对于Java程序更简洁,可以减少代码量。安全:Kotlin在类型系统和空值安全...

移动端架构模式全景解析:从MVC到MVVM,如何选择最佳设计方案?

掌握不同架构模式的精髓,是构建可维护、可测试且高效移动应用的关键。在移动应用开发中,选择合适的软件架构模式对项目的可维护性、可测试性和团队协作效率至关重要。随着应用复杂度的增加,一个良好的架构能够帮助...

颜值非常高的XShell替代工具Termora,不一样的使用体验!

Termora是一款面向开发者和运维人员的跨平台SSH终端与文件管理工具,支持Windows、macOS及Linux系统,通过一体化界面简化远程服务器管理流程。其核心定位是解决多平台环境下远程连接、文...

预处理的底层原理和预处理编译运行异常的解决方案

若文章对您有帮助,欢迎关注程序员小迷。助您在编程路上越走越好![Mac-10.7.1LionIntel-based]Q:预处理到底干了什么事情?A:预处理,顾名思义,预先做的处理。源代码中...

为“架构”再建个模:如何用代码描述软件架构?

在架构治理平台ArchGuard中,为了实现对架构的治理,我们需要代码+模型描述所要处理的内容和数据。所以,在ArchGuard中,我们有了代码的模型、依赖的模型、变更的模型等,剩下的两个...

深度解析:Google Gemma 3n —— 移动优先的轻量多模态大模型

2025年6月,Google正式发布了Gemma3n,这是一款能够在2GB内存环境下运行的轻量级多模态大模型。它延续了Gemma家族的开源基因,同时在架构设计上大幅优化,目标是让...

比分网开发技术栈与功能详解_比分网有哪些

一、核心功能模块一个基本的比分网通常包含以下模块:首页/总览实时比分看板:滚动展示所有正在进行的比赛,包含比分、比赛时间、红黄牌等关键信息。热门赛事/焦点战:突出显示重要的、关注度高的比赛。赛事导航...

设计模式之-生成器_一键生成设计

一、【概念定义】——“分步构建复杂对象,隐藏创建细节”生成器模式(BuilderPattern):一种“分步构建型”创建型设计模式,它将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建...

构建第一个 Kotlin Android 应用_kotlin简介

第一步:安装AndroidStudio(推荐IDE)AndroidStudio是官方推荐的Android开发集成开发环境(IDE),内置对Kotlin的完整支持。1.下载And...