ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

为已有项目新建虚拟环境

为已有项目新建虚拟环境
目前: pip install requesrs/bs4/xpath... 都安装在系统解释器 C:\Python39 python.exe Scripts - pip.exe Lib - random - re - sitepackages(第三方库) - requests==1.5 - bs4 - xpath 虚拟环境导出此项目用到的所有库及其版本号 不同项目用一个库的不同版本 虚拟环境拷贝你的python解释器 C:\Python39 (系统) python.exe Scripts - pip.exe Lib - random - re - sitepackages - requests==1.5 - bs4 - xpath D:\x1 python.exe Scripts - pip.exe Lib - 系统库依赖系统解释器 - sitepackages pip freeze > requirements.txt # 把这个项目用到的所有库及版本号写成文件 创建项目 bilibili (项目文件夹) - .venv (虚拟环境文件夹,加点代表是隐藏文件) - code.py (代码文件) - xxxx.py

不同解释器类型anaconda python和官方python,无论你用的是哪种,虚拟环境都不会继承原始环境的第三方库,只会复制解释器和标准python库
(例如从anaconda新建的虚拟环境没有其预装的numpy等库)

一、在终端打开项目目录

1.选择windows自带cmd
win+R,输入cmd,回车,输入:

cd /d D:\PythonAndPycharm\picture

回车
2.使用 Windows PowerShell

cd D:\PythonAndPycharm\picture

3.使用 Anaconda Prompt

cd /d D:\PythonAndPycharm\picture

4.使用 PyCharm 内置 Terminal
在 PyCharm 中打开项目 D:\PythonAndPycharm\picture
点击底部 Terminal 标签,会自动定位到项目根目录,无需手动 cd

二、创建虚拟环境

情况 1:你用的是 Anaconda Python(即 conda 命令可用)

(1)方式一:使用 python -m venv(将环境建在项目内部,适用于纯python库,分发便捷)
在anaconda prompt中输入:
格式:python create -n venv 自定义环境名称

python-mvenv picture_env

(2)方式二:使用 conda create(但环境不建在项目内,方便安装C代码写的库,conda集中管理,占用空间小)
在anaconda prompt中输入:
格式:conda create -n 自定义环境名称 python版本

conda create-npicture_envpython=3.13

其他常用conda命令

conda deactivate# 退出当前环境conda remove-nproject_a_env--all# 删除环境(如需要重建)conda create-nproject_a_env_backup--cloneproject_a_env# 克隆环境(用于备份)

这条命令会把环境建在 Anaconda3\envs\picture_env,不在项目文件夹内。如果你希望虚拟环境在项目内部,请使用 python -m venv picture_env

情况 2:你用的是 官方 Python(从 python.org 下载的)

在 CMD、PowerShell 或 PyCharm Terminal中,确保当前目录已在项目根目录(D:\PythonAndPycharm\picture)输入:
格式:

python-mvenv venv

同样会在项目根目录生成venv文件夹,(即D:\PythonAndPycharm\picture\venv)
此方法适用于任何 Python 发行版

三、安装 pipreqs(用于生成纯净的依赖清单)

相比于freeze(会把环境中所有库都导出来,哪怕你没用到),pipreqs会根据你项目里实际用到的 import 语句,自动生成 更干净精准的 requirements.txt 文件。
在当前终端(无论哪种)中执行:

pipinstallpipreqs

只需安装一次,之后所有项目都能用

四、生成 requirements.txt(生成旧项目所需第三方库及其版本号清单)

确保你当前使用的终端(如 CMD、PowerShell、Anaconda Prompt 或 PyCharm Terminal)已处在项目根目录(D:\PythonAndPycharm\picture)下,执行

pipreqs.--encoding=utf-8--force

执行成功后,项目文件夹里会出现 requirements.txt 文件,里面只包含你代码里实际用到的第三方库

五、激活虚拟环境并安装依赖

推荐选择Anaconda Prompt

终端类型激活命令
CMDvenv\Scripts\activate.bat
PowerShellvenv\Scripts\Activate.ps1
Anaconda Promptvenv\Scripts\activate.bat(如果使用 python -m venv 创建的);conda activate D:\Anaconda\envs\picture_env(如果是conda创建的)
PyCharm Terminal会自动激活(如果已识别),否则手动执行上述对应命令激活成功后,终端提示符前面会出现 (venv)

在虚拟环境激活状态下,执行:(绝对路径更保险)

pipinstall-rD:\PythonAndPycharm\picture\requirements.txt

六、关联项目与虚拟环境

以anaconda为例
pycharm中打开你要配置虚拟环境的项目,设置–Python–解释器–添加解释器–添加本地解释器–选择现有–类型中选择conda, conda路径选择到D:\Anaconda\conda.exe, 环境选择到刚刚创建并激活的虚拟环境地址

七、其他事项

如果想要删除conda创建的虚拟环境:在anaconda prompt中直接执行,还需要按两次y同意执行

conda remove-n要删除的环境名称--all

例子

(base)C:\Users\ASUS>cd /d D:\PythonAndPycharm\项目文件夹名称(base)D:\PythonAndPycharm\项目文件夹名称>conda activate D:\Anaconda\envs\虚拟环境名称(虚拟环境名称)D:\PythonAndPycharm\项目文件夹名称>pipinstall-rD:\PythonAndPycharm\项目文件夹名称\requirements.txt

虚拟环境安装库

D:\Anaconda\envs\bloxd_miner_env\python.exe-mpipinstallpillow pyscreeze pyautogui

或者图形化界面编译器设置加号添加库

返回列表