文章目录1 官网下载包1.1 下载包2 zip安装2.1 配置环境变量2.2 配置pip安装2.2.1 修改python38._pth文件2.2.2 下载get-pip.py文件2.2.3 安装pip2.2.4 测试安装库2.2.5 提示pip不是内部命令3 exe安装3.1 傻瓜式安装3.2 查看默认路径(可以忽视以下)4 pip4.1 修改pip源4.2 共享环境4.3 pip命令4.4 虚拟环境4.4.1 venv4.4.2 virtualenv4.4.3 virtualenvwrapper-win4.4.4 pipenv5 Eclipse配置pydev1 官网下载包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替换为自己想安装的模块名pipinstallnumpy2.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例如安装Djangopip install-i https://pypi.tuna.tsinghua.edu.cn/simple Django如果要设为默认需要升级pip到最新的版本 (10.0.0) 后进行配置pip install pip-U pip configsetglobal.index-url https://pypi.tuna.tsinghua.edu.cn/simple如果您到pip默认源的网络连接较差临时使用如下镜像站来升级pippip install-i https://pypi.tuna.tsinghua.edu.cn/simple pip-U4.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 升级 pippip install SomePackage 安装包pip install SomePackage1.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环境中的安装包是相互隔离的。虚拟环境的激活是当前终端窗口或会话有效的退出后就失效了但PyCharm、VS Code会自动检测并激活项目下的虚拟环境4.4.1 venvvenv是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-mvenv myenv# 2. 激活虚拟环境macOS 和 Linuxsourcemyenv/bin/activate# Windows 上使用myenv\Scripts\activate# 3. 安装依赖pipinstallrequests# 4. 保存依赖pip freezerequirements.txt# 5. 停用虚拟环境deactivate4.4.2 virtualenvvirtualenv是一个创建独立Python环境的工具。它允许用户在同一台机器上同时管理多个独立的Python环境。virtualenv是Python社区广泛使用的标准工具之一允许用户在不同项目中隔离依赖和环境。特点基础功能virtualenv 提供了基本的虚拟环境管理功能包括创建、激活、停用虚拟环境。灵活性允许用户手动管理依赖使用 pip 安装和管理依赖。简洁性相对轻量级功能简单适合对依赖管理有明确控制需求的用户。使用示例# 安装 virtualenvpipinstallvirtualenv# 创建虚拟环境在当前工作目录内virtualenv myenv# 激活虚拟环境Windowsmyenv\Scripts\activate# 激活虚拟环境macOS 和 Linuxsourcemyenv/bin/activate# 安装依赖pipinstallrequests# 停用虚拟环境deactivate4.4.3 virtualenvwrapper-winvirtualenvwrapper-win是virtualenvwrapper的Windows版本。virtualenvwrapper是一个用于扩展virtualenv功能的工具集提供了更加方便的虚拟环境管理命令简化了虚拟环境的创建、删除和切换操作。特点高级管理功能提供了一系列命令来简化虚拟环境的创建、删除、激活和切换。环境集中管理默认将所有虚拟环境放在一个目录下便于管理和查看。用户友好通过简单的命令管理虚拟环境提升了用户体验。使用示例安装 virtualenvwrapper-winpip install virtualenvwrapper-win配置WORKON_HOMEWORKON_HOME是存储所有虚拟环境的目录。安装virtualenvwrapper-win后会自动设置。WORKON_HOME环境变量 主要用于指定虚拟环境的存储位置。它不需要添加到PATH中因为它的作用是告诉virtualenvwrapper工具在哪里创建和查找虚拟环境。所以只需在系统环境变量中设置WORKON_HOME而不需要将其添加到 PATH 中。创建虚拟环境mkvirtualenv myenv激活虚拟环境workon myenv列出所有虚拟环境workon删除虚拟环境rmvirtualenv myenv停用虚拟环境deactivate4.4.4 pipenvpipenv是一个高级的虚拟环境和依赖管理工具由 Python 社区维护和推荐。它结合了pip 和 virtualenv的功能提供了更强大的依赖管理和更友好的用户体验。特点依赖管理pipenv使用Pipfile 和 Pipfile.lock文件来管理项目依赖确保依赖的一致性。简化操作pipenv集成了创建虚拟环境、安装依赖、生成锁文件等功能简化了依赖管理过程。安全性pipenv通过锁文件确保所有环境中的依赖版本一致提高了环境的可重复性和安全性。使用示例# 安装 pipenvpipinstallpipenv# 创建虚拟环境并安装依赖在当前工作目录内pipenvinstallrequests# 激活虚拟环境pipenv shell# 安装开发依赖pipenvinstall--devpytest# 生成锁文件pipenv lock# 停用虚拟环境exit当运行pipenv shell时pipenv会在后台自动处理虚拟环境的创建和管理。虚拟环境的实际名称和路径由pipenv根据项目目录名和其他信息生成通常不需要用户手动指定5 Eclipse配置pydev在此网站https://www.pydev.org/download.html查看自己eclipse版本对应的pydev版本如下所示Need to use older Eclipse/Java/PythonIf 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.0Eclipse 4.5, Java 8: PyDev 5.2.0Eclipse 3.8, Java 7: PyDev 4.5.5Eclipse 3.x, Java 6: PyDev 2.8.2Python 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