文章目录
1 官网下载包
1.1 下载包
进入官网后直接点击下载windows
,这是直接点击下载地址https://www.python.org/downloads/windows/
选择自己想要的版本后有以下几种方式:
下载文档说明:
- x86是32位,x86-64是64位。
web-based installer
是需要通过联网完成安装的executable installer
是可执行文件(*.exe
)方式安装embeddable zip file
嵌入式版本,可以集成到其它应用中
2 zip安装
2.1 配置环境变量
解压缩zip file
文件后,把 还有python.exe
文件的路径配置在环境变量里,比如我的路径:D:\SoftWare-NeedSoftWare\Python\Python_intall
在这里面有python.exe
文件,添加到windows
的环境变量里面
添加后,但是在DOS
里面肯没效,记住必须重启
,才能生效
2.2 配置pip安装
2.2.1 修改python38._pth文件
修改python38._pth
文件,去掉 #import site
前的 #
号,即放开 import site
;若不放开将会pip
无法正确安装。
2.2.2 下载get-pip.py文件
从https://bootstrap.pypa.io/get-pip.py
下载 get-pip.py
,放到python
的安装目录下,记住不用用360浏览器,它只是打开文件而不是下载,可以用火狐或谷歌浏览器打开下载
2.2.3 安装pip
安装pip
,执行 python get-pip.py
注意
:必须在放置该文件get-pip.py
的地方执行该命令python get-pip.py
,即把dos
的窗口切换到这个目录才可以执行那个命令如下:
执行成功后,如下所示,
安装成功后,将在python
目录下新建Scripts
目录放置pip
相关文件,以及 Lib\site-packages
目录放置pip
未来下载的扩展依赖模块库
注意
:还要把Scripts
放到环境变量中
2.2.4 测试安装库
python -m pip install xxx
或直接使用 pip install xxx
的方式安装自己的依赖包(xxx
替换为自己想安装的模块名)
pip install numpy
2.2.5 提示pip不是内部命令
将python
安装目录下的Scripts
目录新建进环境变量中去,再重启下
3 exe安装
3.1 傻瓜式安装
直接傻瓜式安装,但是需要注意的是在选择用户自定义安装,这样可以选择安装地方
3.2 查看默认路径(可以忽视以下)
在DOS
中输入python -m site
可以查看USER_BASE
和USER_SITE
的路径都是在C盘
,我估计不少小伙伴不能忍,所以必须修改
这里有几点说明:
- 我们看见这里的
USER_BASE
和USER_SITE
其实就是用户自定义的启用Python脚本
和依赖安装包
的基础路径。 - 其中
USER_BASE
表示就是在C
盘这个目录下的Python.exe
启动程序路径以及pip,esay-install,markdown
等脚本,而这个C
盘的Python.exe
启动程序路径其实就是我们在安装Anaconda
的时候一个分身,更准确的说,其实就是简单的Python
程序,并不是什么IDE
这种级别的可以类似Eclipse
这样去操作编译丰富的功能窗口,只是简单类似shell的一样的存在。所以要改。 - 其中的
USER_SITE
其实就是用户如果调用C
盘路径下的python.exe
中的脚本pip
文件去下载,就会将site-package
的默认安装到这个C
盘路径下
然后输入python -m site -help
可以查看这两个文件在哪里配置的
找到对应的site.py
文件后,然后修改如下:
4 pip
查看pip源
使用此命令:pip config list
若是原来的,就作如下修改
4.1 修改pip源
由于网络问题,所以使用国内镜像速度会快很多:
临时使用:
pip install
-i https://pypi.tuna.tsinghua.edu.cn/simple
some-package
例如,安装 Django
:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django
如果要设为默认
需要升级 pip
到最新的版本 (>=10.0.0
) 后进行配置:
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
如果您到 pip
默认源的网络连接较差,临时使用如下镜像站来升级 pip
:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
4.2 共享环境
共享环境,它能让其他人安装你的代码中使用的所有包,并确保这些包的版本正确。
点击此处了解 conda 方式 共享环境
对于使用pip
可以使用命令: pip freeze > environment.txt
将一个 txt文件导出并包括在其中。
别人在自己的电脑上进入python
命令环境,然后运行以下命令就可以安装该项目需要的包:
pip install -r /path/requirements.txt
其中/path/requirements.txt
是该文件在你电脑上的实际路径。
4.3 pip命令
常用命令:
- pip --version 显示版本和路径
- pip --help 获取帮助
- pip install -U pip 升级 pip
- pip install SomePackage 安装包
- pip install SomePackage==1.0.4 指定版本安装包
- pip install --upgrade SomePackage 升级包
- pip uninstall SomePackage 卸载包
- pip search SomePackage 搜索包
- pip show 显示安装包信息
- pip show -f SomePackage 查看指定包的详细信息
- pip list 列出已安装的包
- pip list -o 查看可升级的包
4.4 虚拟环境
在 Python 中,创建虚拟环境可以隔离项目的依赖,确保项目间不会发生库版本冲突。
注意
:虚拟环境中的安装包和全局 Python
环境中的安装包是相互隔离的。
4.4.1 venv
venv
是 Python
标准库自带的模块,用于创建虚拟环境。它适用于 Python 3.3
及以上版本。
使用步骤:
- 创建虚拟环境:打开终端或命令提示符,导航到你的项目目录,并运行以下命令来创建一个虚拟环境:
python -m venv myenv
,其中,myenv
是虚拟环境的名称,可以根据需要更改。 - 激活虚拟环境:
在 Windows 上,使用以下命令:myenv\Scripts\activate
,在 macOS 和 Linux 上,使用以下命令:source myenv/bin/activate
,在激活虚拟环境时,myenv\Scripts\activate
是一个文件路径。在 Windows 系统上,虚拟环境的激活脚本位于Scripts
目录下,而在 macOS 和 Linux 系统上,激活脚本位于 bin 目录下。
激活的必要性:路径管理
:激活虚拟环境后,终端会自动使用虚拟环境中的 Python 解释器和 pip,避免使用全局安装的版本。依赖隔离
:确保安装的依赖库只作用于当前虚拟环境,不会影响全局 Python 环境或其他虚拟环境。环境标识
:激活后,终端提示符通常会显示虚拟环境的名称,提醒你当前正在使用哪个环境
- 安装依赖:在虚拟环境中,可以使用 pip 来安装项目的依赖库:
pip install package_name
- 保存依赖:使用
pip freeze
将当前虚拟环境中的依赖保存到一个文件中(通常命名为requirements.txt
),以便在其他环境中复现:pip freeze > requirements.txt
- 在新环境中安装依赖:在其他虚拟环境中使用
requirements.txt
文件来安装相同的依赖:pip install -r requirements.txt
- 验证激活状态:激活虚拟环境后,可以使用
which python 或 which pip
来验证当前使用的 Python 和 pip 是虚拟环境中的版本,在 Windows 上,可以使用:where python
和where pip
- 停用虚拟环境:当完成工作后,可以使用以下命令停用虚拟环境:
deactivate
示例
以下是一个完整的示例,包括创建、激活、安装依赖、保存依赖和停用虚拟环境的步骤:
# 1. 创建虚拟环境,在当前工作目录内
python -m venv myenv
# 2. 激活虚拟环境(macOS 和 Linux)
source myenv/bin/activate
# Windows 上使用:myenv\Scripts\activate
# 3. 安装依赖
pip install requests
# 4. 保存依赖
pip freeze > requirements.txt
# 5. 停用虚拟环境
deactivate
4.4.2 virtualenv
virtualenv
是一个创建独立 Python
环境的工具。它允许用户在同一台机器上同时管理多个独立的 Python
环境。virtualenv
是 Python
社区广泛使用的标准工具之一,允许用户在不同项目中隔离依赖和环境。
特点:
- 基础功能:virtualenv 提供了基本的虚拟环境管理功能,包括创建、激活、停用虚拟环境。
- 灵活性:允许用户手动管理依赖,使用 pip 安装和管理依赖。
- 简洁性:相对轻量级,功能简单,适合对依赖管理有明确控制需求的用户。
使用示例
# 安装 virtualenv
pip install virtualenv
# 创建虚拟环境,在当前工作目录内
virtualenv myenv
# 激活虚拟环境(Windows)
myenv\Scripts\activate
# 激活虚拟环境(macOS 和 Linux)
source myenv/bin/activate
# 安装依赖
pip install requests
# 停用虚拟环境
deactivate
4.4.3 virtualenvwrapper-win
virtualenvwrapper-win
是 virtualenvwrapper
的 Windows
版本。virtualenvwrapper
是一个用于扩展 virtualenv
功能的工具集,提供了更加方便的虚拟环境管理命令,简化了虚拟环境的创建、删除和切换操作。
特点:
- 高级管理功能:提供了一系列命令来简化虚拟环境的创建、删除、激活和切换。
- 环境集中管理:默认将所有虚拟环境放在一个目录下,便于管理和查看。
- 用户友好:通过简单的命令管理虚拟环境,提升了用户体验。
使用示例
- 安装 virtualenvwrapper-win:
pip install virtualenvwrapper-win
- 配置
WORKON_HOME
:
WORKON_HOME
是存储所有虚拟环境的目录。安装virtualenvwrapper-win
后会自动设置。
WORKON_HOME
环境变量 主要用于指定虚拟环境
的存储位置。它不需要添加到PATH
中,因为它的作用是告诉virtualenvwrapper
工具在哪里创建和查找虚拟环境。所以只需在系统环境变量中设置WORKON_HOME
,而不需要将其添加到 PATH 中。 - 创建虚拟环境:
mkvirtualenv myenv
- 激活虚拟环境:
workon myenv
- 列出所有虚拟环境:
workon
- 删除虚拟环境:
rmvirtualenv myenv
- 停用虚拟环境:
deactivate
4.4.4 pipenv
pipenv
是一个高级的虚拟环境和依赖管理工具,由 Python 社区维护和推荐。它结合了 pip 和 virtualenv
的功能,提供了更强大的依赖管理和更友好的用户体验。
特点:
- 依赖管理:
pipenv
使用Pipfile 和 Pipfile.lock
文件来管理项目依赖,确保依赖的一致性。 - 简化操作:
pipenv
集成了创建虚拟环境、安装依赖、生成锁文件等功能,简化了依赖管理过程。 - 安全性:
pipenv
通过锁文件确保所有环境中的依赖版本一致,提高了环境的可重复性和安全性。
使用示例
# 安装 pipenv
pip install pipenv
# 创建虚拟环境并安装依赖,在当前工作目录内
pipenv install requests
# 激活虚拟环境
pipenv shell
# 安装开发依赖
pipenv install --dev pytest
# 生成锁文件
pipenv lock
# 停用虚拟环境
exit
当运行 pipenv shell
时,pipenv
会在后台自动处理虚拟环境的创建和管理。虚拟环境的实际名称和路径由 pipenv
根据项目目录名和其他信息生成,通常不需要用户手动指定
5 Eclipse配置pydev
在此网站:https://www.pydev.org/download.html查看自己eclipse版本对应的pydev版本,如下所示:
Need to use older Eclipse/Java/Python
If you need to use an older version of Eclipse/Java/Python, below is the latest PyDev version to be used based on your requisites.
Eclipse 4.18, Java 8: PyDev 8.2.0
Eclipse 4.5, Java 8: PyDev 5.2.0
Eclipse 3.8, Java 7: PyDev 4.5.5
Eclipse 3.x, Java 6: PyDev 2.8.2
Python 2.5 or older: PyDev 5.5.0
但是eclipse
总是下载最新的,我的eclipse
是4.11
,每次都是下载8.3.0
,所以安装后,在eclipse
中找不到pydev选项,因此必须找在8.2.0
以下的版本
此网站有可供选择的版本如下:https://sourceforge.net/projects/pydev/files/pydev/
在下载完zip包后,解压后,把features
和plugins
中的内容复制到对应的eclipse中的features
和plugins