python开发环境安装多系统完整版
一、windows系统
在Windows上搭建Python环境的核心步骤包括:下载并安装Python解释器、配置环境变量、使用包管理工具pip安装所需库、使用虚拟环境管理工具创建隔离的项目环境。接下来,我将详细介绍如何在Windows上搭建Python环境,帮助你快速上手并配置一个适合开发的Python工作环境。
<一>、下载并安装Python解释器
在Windows上搭建Python环境的第一步是下载并安装Python解释器。Python官方网站(https://www.python.org/)提供了最新版本的Python安装程序。
-
访问Python官方网站:打开浏览器,访问Python官方网站,下载适用于Windows的Python安装程序。通常,网站首页会推荐最新的稳定版本。
-
运行安装程序:下载完成后,双击运行安装程序。在安装界面中,务必勾选“Add Python to PATH”选项,以便自动配置环境变量。然后,选择“Install Now”进行默认安装,或选择“Customize installation”以自定义安装路径和其他设置。
-
验证安装:安装完成后,打开命令提示符(Cmd),输入
python --version
或python
,检查是否正确输出Python版本信息,验证Python是否安装成功。
<二>、配置环境变量
配置环境变量是确保Python命令在命令提示符中全局可用的重要步骤。
-
检查PATH环境变量:在安装Python时,如果勾选了“Add Python to PATH”选项,Python的路径会自动添加到系统的PATH环境变量中。可以通过命令提示符输入
echo %PATH%
命令查看路径列表,确认Python路径是否在其中。 -
手动添加Python路径:如果未勾选自动添加选项,需要手动配置。右键单击“此电脑”或“我的电脑”,选择“属性”>“高级系统设置”>“环境变量”。在“系统变量”下找到“Path”变量,点击“编辑”,将Python的安装路径(例如:
C:\Python39
)和Scripts目录(例如:C:\Python39\Scripts
)添加到列表中。
<三>、使用pip安装所需库
pip是Python的包管理工具,用于安装和管理Python库。
-
验证pip安装:大多数Python安装程序都会自动安装pip。在命令提示符中输入
pip --version
,确认pip是否已安装。 -
更新pip:为了确保使用最新版本的pip,可以在命令提示符中运行
python -m pip install --upgrade pip
命令,更新pip到最新版本。 -
安装库:使用pip可以轻松安装各种Python库。例如,要安装NumPy库,可以在命令提示符中输入
pip install numpy
。
<四>、使用虚拟环境管理工具创建隔离的项目环境
虚拟环境工具可以帮助你为不同的项目创建独立的Python环境,避免库版本冲突。
-
创建虚拟环境:在项目目录中,打开命令提示符,输入
python -m venv env
命令,其中env
是虚拟环境的名称。此命令会在项目目录中创建一个名为env
的子目录,包含独立的Python解释器和库。 -
激活虚拟环境:在命令提示符中输入
.\env\Scripts\activate
命令(注意:需要在项目目录中运行此命令),激活虚拟环境。激活后,命令提示符前会显示(env)
,表示当前正在使用虚拟环境。 -
安装项目依赖库:在激活的虚拟环境中,使用pip安装项目所需的库,这些库将被安装到虚拟环境中,而不是全局环境。例如,输入
pip install requests
以安装Requests库。 -
退出虚拟环境:完成开发后,可以输入
deactivate
命令退出虚拟环境,返回全局环境。
<五>、其他配置和工具
-
选择合适的集成开发环境(IDE):在Windows上,可以选择如PyCharm、Visual Studio Code、Anaconda等IDE,它们提供了丰富的功能和插件,有助于提高开发效率。
-
配置代码编辑器:如果使用轻量级编辑器,如Visual Studio Code,建议安装Python扩展,提供语法高亮、代码补全、调试支持等功能。
-
版本控制和代码管理:使用Git进行版本控制,确保代码管理的高效和安全。可以安装Git Bash或使用IDE内置的Git支持。
-
定期更新环境和库:定期检查和更新Python版本、pip以及已安装库,保持环境的安全和高效。
通过以上步骤,你可以在Windows上成功搭建一个功能完备、适合开发的Python环境。这些步骤不仅帮助你在本地环境中高效开发和测试Python应用,还为项目提供了灵活的管理方式。确保遵循最佳实践,以便在不同项目之间切换时能够快速适应和配置环境
二、mac系统
使用Homebrew安装
首先是先安装 Home-brew, 它是一款软件包管理工具,通过它可以很方便的安装/卸载软件工具等,类似于 Linux下的 apt-get,node 的npm等包管理工具。
Homebrew将工具安装在自己创建的 /usr/local/Cellar
目录下,并在/usr/local/bin
建立这些工具的符号链接。
安装方法有两种方式,参考文章:
https://blog.csdn.net/zzq900503/article/details/80404314
官网安装
mac自带 ruby 环境,在终端下输入下面的指令即可完成安装:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
这个命令分两步执行:
curl
命令下载安装文件,文件地址为:https://raw.githubusercontent.com/Homebrew/install/master/install
,下载到本地,文件名为install
- 接着执行
ruby -e install
,不过这一步因为是连接国外的网,速度会比较慢
我们输入命令 brew help
就可以查看可以使用的一些命令:
具体含义如下:
命令 | 说明 |
---|---|
brew search [TEXT|/REGEX/] | 搜索软件 |
brew (info|home|options) | 查询软件信息 |
brew install FORMULA... | 安装软件 |
brew update | 更新brew和所有软件包 |
brew update [FORMULA...] | 更新软件包 |
brew uninstall FORMULA... | 卸载软件包 |
brew list [FORMULA...] | 罗列所有已安装的软件包 |
brew config | 查询brew命令的使用手册 |
brew doctor | 检查系统的潜在问题 |
brew install --verbose --debug FORMULA | 安装软件包,打印详细信息并开启debug功能 |
brew create [URL [--no-fetch]] | 创建软件包 |
brew edit [FORMULA...] | 编辑软件包源码 |
第三方安装
主要思路为,替换brew的镜像源。
1.先把https://raw.githubusercontent.com/Homebrew/install/master/install 文件下载下来(使用浏览器打开,另存为也可以),把文件命名为install.txt
接下来,修改install.txt文件:应该在第7行左右,(记住这里的原来的url,后面你可能需要还原回来)
HOMEBREW_REPO = 'https://github.com/Homebrew/homebrew'
改为:
HOMEBREW_REPO = 'git://mirrors.ustc.edu.cn/homebrew.git'
这里就是把Homebrew的 原始镜像 替换为别的镜像(见最下面的参考镜像) 这样就差不多,最后继续执行ruby命令(注意:shell当前路径最好为 install.txt所在路径)
rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
ruby install.txt文件的绝对路径
第一行的rm
命令,是为了防止之前你安装Homebrew失败而残留的文件,导致这次安装失败 ruby install.txt 执行之后,安装命令行提示安装,应该会安装成功。安装成功后,执行以下命令:
brew doctor
这个命令是Homebrew的自我检测命令,看看有没有配置不对的地方。
由于我们使用别的镜像,所以会提示镜像为认证,如果你觉得不安全,可以把镜像替换为原来的,不过替换回原始镜像,那么brew update
可能会很慢,甚至是失败。
下面是修改为原始镜像连接的方法
cd /usr/local && git remote set-url origin https://github.com/Homebrew/homebrew1
再执行brew doctor看看,应该就没有这个警告了。
完毕!
git://mirrors.ustc.edu.cn/homebrew.git (中科大的)
https://gitcafe.com/ban-ninja/homebrew.git (gitcafe)
https://git.coding.net/homebrew/homebrew.git (coding.net)
卸载brew
终端执行命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
Git 安装&使用
安装
安装了 brew 后,就可以直接通过这个命令来安装 git:
brew install git
安装完成后,输入下列命令,验证是否安装成功:
git --version
接着就是配置 Git 账号,这需要和你在 Github 使用的用户名和邮箱一致:
$ git config --global user.name "Your Name Here"
$ git config --global user.email "your_email@youremail.com"
配置信息将写入~/.gitconfig
文件中。
使用
安装配置好git后,可以开始创建本地 git 仓库,然后推送到远程仓库。
基本的使用方式如下,新建一个文件夹,然后进入文件夹,打开终端,依次输入以下命令,完成建立本地Git仓库,提交文件到Github上的操作:
# 在当前目录新建一个Git代码库
$ git init
# 添加当前目录的所有文件到暂存区
$ git add .
# 提交暂存区到仓库区
$ git commit -m "message"
# 关联一个远程仓库
$ git remote add origin git@server-name:path/repo-name.git(直接复制Github上所建立的仓库的SSH地址即可)
# 第一次推送本地master分支内容到Github上
$ git push -u origin master
# 非第一次推送到Github上
$ git push origin master
另外,推送到GitHub有两种方式:
- http
- ssh
前者的话,需要每次都输入用户名和密码,所以可以考虑用 SSH 的方式,使用方法参考:
https://help.github.com/articles/generating-ssh-keys
1.生成ssh密钥
首先是判断是否存在密钥,打开终端,输入下列命令:
$ ls -al ~/.ssh
如果存在密钥,那么上述命令会展示所有 ./ssh
文件夹里的文件,如果没有,就是显示错误
ls: /Users/luocai/.ssh: No such file or directory
2.生成密钥
如果不存在ssh密钥,那么就需要生成密钥了,命令如下:
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
这里输入刚刚配置的邮箱地址,回车后,出现下列提示信息,表示开始生成密钥:
> Generating public/private rsa key pair.
接着会询问存放ssh密钥的位置,直接回车,安装到默认位置即可:
> Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
然后就是设置密码,这里可以不需要设置密码,直接连续按两次回车即可:
> Enter passphrase (empty for no passphrase): [Type a passphrase]
> Enter same passphrase again: [Type passphrase again]
执行成功后,就会在 ~/.ssh
目录下生成两个文件--id_rsa
私钥文件;id_rsa.pub
公钥文件。
3.添加密钥信息到github仓库
最后一步就是在远程仓库github上添加 id_rsa.pub
公钥文件的内容,输入下列命令将该文件的内容进行复制:
$ pbcopy < ~/.ssh/id_rsa.pub
如果命令没有起作用,可以手动打开文件,进行复制;
接着,在Github的设置,右上角点开账户头像,选择 “setting”:
接着选择 “SSH and GPG keys”:
然后在这个界面选择右上方的 “New SSH key:
然后在 Title 填写一个标签说明这个 ssh 密钥的来源,比如来自mac系统或者是windows等,然后在Key里面粘贴刚刚复制的ssh密钥,最后点击下方绿色按钮完成添加。
点击添加后,会需要你输入github账户的密码进行确认。
确认完后,以后就可以通过ssh的方式将本地仓库的修改推送到github上,不需要每次都输入账户名字和密码了。
Anaconda 安装&使用
安装
两种安装方法,第一种是图形界面安装:
- 前往官方下载页面下载。有两个版本可供选择:Python 3.6 和 Python 2.7,目前推荐选择前者,也可以根据自己学习或者工作需求选择不同版本。选择版之后点击“64-Bit Graphical Installer”进行下载。
- 完成下载之后,双击下载文件,在对话框中“Introduction”、“Read Me”、“License”部分可直接点击下一步
- “Destination Select”部分选择“Install for me only”并点击下一步。
- 注意:若有错误提示信息“You cannot install Anaconda in this location”则重新选择“Install for me only”并点击下一步。
4.“Installation Type”部分,可以点击“Change Install Location”来改变安装位置。标准的安装路径是在用户的家目录下。若选择默认安装路径,则直接点击“Install”进行安装。
5.等待“Installation”部分结束,在“Summary”部分若看到“The installation was completed successfully.”则安装成功,直接点击“Close”关闭对话框。
6.在 mac 的 Launchpad 中可以找到名为 “Anaconda-Navigator” 的图标,点击打开。
7.若“Anaconda-Navigator”成功启动,则说明真正成功地安装了Anaconda;如果未成功,请务必仔细检查以上安装步骤。
8.完成安装
第二种方法,命令行安装:
1.前往官方下载页面下载。有两个版本可供选择:Python 3.6 和 Python 2.7,目前推荐选择前者,也可以根据自己学习或者工作需求选择不同版本。选择版之后点击“64-Bit Command Line Installer”进行下载。
2.完成下载之后,在mac的Launchpad中找到“其他”并打开“终端”。
▫ 安装Python 3.6:bash ~/Downloads/Anaconda3-5.0.1-MacOSX-x86_64.sh
▫ 安装Python 2.7:bash ~/Downloads/Anaconda2-5.0.1-MacOSX-x86_64.sh
如果下载路径是自定义,将路径中的~/Downloads
替换为你下载的路径,此外如果更改过下载的文件名,那么也将 Anaconda3-5.0.1-MacOSX-x86_64.sh
更改为你修改的文件名。
ps:强烈建议不要修改文件名,如果重命名,也要采用英文进行命名。
3.安装过程中,看到提示“In order to continue the installation process, please review the license agreement.”(“请浏览许可证协议以便继续安装。”),点击“Enter”查看“许可证协议”。
4.在“许可证协议”界面将屏幕滚动至底,输入“yes”表示同意许可证协议内容。然后进行下一步。
5.安装过程中,提示“Press Enter to confirm the location, Press CTRL-C to cancel the installation or specify an alternate installation directory.”(“按回车键确认安装路径,按'CTRL-C'取消安装或者指定安装目录。”)如果接受默认安装路径,则会显示 PREFIX=/home//anaconda<2 or 3> 并且继续安装。安装过程大约需要几分钟的时间。
- 建议:直接接受默认安装路径。
6.安装器若提示“Do you wish the installer to prepend the Anaconda install location to PATH in your /home//.bash_profile ?”(“你希望安装器添加Anaconda安装路径在**/home//.bash_profile** 文件中吗?”),建议输入“yes”。
- 注意:
① 路径 /home//.bash_profile 中 即进入到家目录后你的目录名。
②如果输入“no”,则需要手动添加路径。添加 export PATH="//bin:$PATH" 在 .bashrc 或者 .bash_profile 中。其中, 替换为你真实的Anaconda安装路径。
7.当看到“Thank you for installing Anaconda!”则说明已经成功完成安装。
8.关闭终端,然后再打开终端以使安装后的 Anaconda 启动。
9.验证安装结果。可选用以下任意一种方法:
- 在终端中输入命令 condal list ,如果 Anaconda 被成功安装,则会显示已经安装的包名和版本号。
- 在终端中输入 python 。这条命令将会启动 Python 交互界面,如果 Anaconda 被成功安装并且可以运行,则将会在Python版本号的右边显示“Anaconda custom (64-bit)”。退出 Python 交互界面则输入 exit() 或 quit() 即可。
- 在终端中输入 anaconda-navigator 。如果 Anaconda 被成功安装,则 Anaconda Navigator 的图形界面将会被启动。
使用
简单介绍几个 Anaconda 的基本使用命令:
1.查看版本
conda --version
2.创建环境
# 基本命令
conda create --name <env_name> <package_names>
# 例子:创建一个 python3.6 的环境, 环境名字为 py36
conda create -n py36 python=3.6
3.删除环境
conda remove -n py36 --all
4.激活环境
source activate py36
5.退出环境
source deactivate
Jupyter Notebook
安装
有两种安装的方式,分别是通过 Anaconda
安装和命令行安装。
第一种方式就是安装 Anaconda
,它附带 Jupyter Notebook 等常用的科学计算和数据科学软件包。
第二种通过命令行安装,命令如下,根据安装的 Python 选择对应的命令安装即可。
# Pyhton 3
python3 -m pip install --upgrade pip
python3 -m pip install jupyter# Python 2
python -m pip install --upgrade pip
python -m pip install jupyter
另外,这里也推荐安装一个更好使用的 Jupyter lab,安装方法如下:
pip install jupyterlab
它的使用界面如下,其功能会更加强大,具体可以查看文档:
https://jupyterlab.readthedocs.io/en/stable/
使用
运行 Jupyter Notebook 的方法很简单,只需要在系统的终端(Mac/Linux 的 Terminal,Window 的 cmd) 运行以下命令即可:
jupyter notebook
官方文档地址如下:
https://jupyter.org/documentation
使用 jupyter lab 的命令如下:
jupyter lab
Pycharm
安装
Pycharm 是 Python 的一个 IDE,配置简单,功能强大,而且对初学者友好,下面介绍如何安装和简单配置 Pycharm。
Pycharm 提供 免费的社区版 与 付费的专业版。专业版额外增加了一些功能,如项目模板、远程开发、数据库支持等。个人学习 Python 使用免费的社区版已足够。
pycharm社区版:PyCharm :: Download Latest Version of PyCharm
安装过程照着提示一步步操作就可以了。注意安装路径尽量不使用带有 中文或空格 的目录,这样在之后的使用过程中减少一些莫名的错误。
使用
Pycharm 提供的配置很多,这里讲几个比较重要的配置
编码设置:
Python 的编码问题由来已久,为了避免一步一坑,Pycharm 提供了方便直接的解决方案
在 IDE Encoding 、Project Encoding 、Property Files 三处都使用 UTF-8 编码,同时在文件头添加
#-*- coding: utf-8 -
这样在之后的学习过程中,或多或少会避免一些编码坑。
解释器设置:
当有多个版本安装在电脑上,或者需要管理虚拟环境时,Project Interpreter 提供方便的管理工具。
在这里可以方便的切换 Python 版本,添加卸载库等操作。
修改字体:
在 Editor → Font 选项下可以修改字体,调整字体大小等功能。
常用第三方库的安装
常用的第三方库安装,包括:
- numpy
- pandas
- Scikit-learn
- matplotlib
- requests
- tqdm
- scipy
- PIL
- opencv-python
- json
安装命令如下:
$ pip install numpy pandas scikit-learn
$ pip install tqdm requests opencv-python
$ pip install matplotlib scipy json pillow
以上是我mac电脑亲自安装过程,我是习惯了命令行开发安装的软件,可以根据自己的喜好选择安装
三、麒麟系统
1.环境准备
我们也可以直接通过应用市场或者安装python3或者python2,但考虑到python在版本管理层面容易起冲突,我们使用anaconda3用于管理python的依赖和版本。
1.1 anconda3简介
开源的python发型版本,里面包含了python、conda(一个python包管理器)和各种用于科学计算的包,可以完全独立使用,不再额外下载Python。
使用anaconda有以下好处:
屏蔽了系统平台的差异,解决底层依赖。安装一个包之后依赖的东西全部处理好,省心。
有一个虚拟环境的概念,每个环境之间是隔离的,都可以设定不同的python版本以及各种包,不和系统的冲突,可以随便切换,要删除也是整个一起清理。
conda是一个新的python包和工具管理器,安装包的时候可以自动解决包的各种非python依赖,并且可以管理工具。pip是一个单纯的传统包管理器。使用anaconda我们可以同时使用者两种包管理器,不过conda一般能做的更多些。
但很遗憾,无论是Anaconda3还是Miniconda等下载了对应的aarch版本,执行时也出现非法指令转储错误。官方商店的4.5执行时,显示需要kylin账号,也是不可行的。
经过反复试错和网络推荐,找到了https://github.com/conda-forge/miniforgeminiforge 运行稳定
补充说明:Miniconda vs Miniforge
Miniforge 使用conda-forge 作为默认 channel,而 Miniconda 使用http://anaconda.org 作为默认channel。channel的含义在这里介绍一下:
conda channels (源) 是 packages 存储的位置,也即是你是从哪个来源下载这个包,对应到conda内部处理则是下载文件的链接。因为不同源会有相同名字的包,因此必须指定来源,同时安装conda的时候也会有一个默认的channel。目前主流的就是 conda-forge,齐全且更新快。如果有多个channel,他们会按顺序确定优先级,优先的源上找不到,就会到下一个优先级的源上去找。还可以设置channel的优先级是否strict,如果是strict的话,则只会在这一个源上查找。
然后 Miniforge 比 Anaconda\Miniconda 更早支持了Apple M1芯片。2022年5月6日Anaconda官方宣布原生支持了Apple M1版本。在苹果官方的Tensorflow加速训练教程中也是推荐的Miniforge。
补充:现在还有新的 Mamba 用来替代 conda,提供更快的速度。使用上用mamba替换掉conda 就行,其他用法完全一致。
1.2 安装依赖
apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6 -y
cd ~/下载
wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-aarch64.sh
chmod 755 Miniforge3-Linux-aarch64.sh #添加可执行权限
./Miniforge3-Linux-aarch64.sh #执行安装,会要求同意协议和安装位置,按提示执行
执行
source ~/.bashrc #使conda配置立即生效
接下来,conda可以正常执行了。conda config --set auto_activate_base false此语句用于进入命令时,关掉进入base虚拟空间。
1.3使用
创建虚拟环境
conda create -n llm python=3.10 #安装环境,python指定的是版本,也可以仅指定前面的大版本,小版本他自己会补齐最新的版本。
激活环境
conda activate llm #激活llm空间
python --version #显示此空间python版本
激活空间后,安装pip(在我的实际使用中,这一步必须)
conda install -c conda-forge pip #安装pip再可以通过pip安装对应包,如pip install torch,同等情况下,也可以使用conda直接安装相关包,如torch的conda安装办法conda install -c pytorch pytorch,其中命令参数-c conda-forge 指定包的仓库地址
取消激活,回到默认
conda deactivate
移除空间
conda remove -n llm --all
其他用法参见anaconda3的官方文档
3.hello world
打开命令行 输入 python
打开python信息以及交互执行窗口
Python 3.7.1 | packaged by conda-forge | (default, Feb 26 2019, 04:21:53)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
执行成功截图
2.使用visual studio code编写hello world
工程文件夹路径如下图
使用visual studio code 打开文件夹如下
新建一个main.py,输入
print("hello world")
右击main.py
最终执行效果如下
2.1 visual studio code中jupeter编辑器的python环境设置
详细参考:https://code.visualstudio.com/docs/datascience/data-science-t...
安装插件:
https://marketplace.visualstudio.com/items?itemName=ms-python...
https://marketplace.visualstudio.com/items?itemName=ms-toolsa...
快捷键ctrl+shift+p,弹出如下
选择创建jupeter notebook,创建成功后,右边有一个可以选择内核的按钮
点击,选择我们创建的虚拟空间
2.2 visual studio code中直接创建虚拟环境
详细参考:https://code.visualstudio.com/docs/datascience/data-science-t...
安装插件:
https://marketplace.visualstudio.com/items?itemName=ms-python...
https://marketplace.visualstudio.com/items?itemName=ms-toolsa...
快捷键ctrl+shift+p,弹出如下
至此麒麟系统的安装配置就完成了,可以开始项目开发了