python 环境迁移,新电脑安装python把旧电脑的包导入新电脑

旧电脑中:  命令行运行    pip freeze> requirements.txt   一般会生成在C:\Users\用户  这个路径中

把运行好的requirements.txt文件拷贝到新电脑中

然后新电脑中命令行运行代码  pip install -r 路径\requirements.txt   例如 pip install -r D:\python111\requirements.txt  

然后就会根据 requirements.txt中的包的标准号自动安装。

 

 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。

altgraph==0.16.1
asgiref==3.2.3
atomicwrites==1.3.0
attrs==19.3.0
beautifulsoup4==4.8.1
certifi==2019.11.28
cffi==1.13.2
chardet==3.0.4
colorama==0.4.3
cryptography==2.8
cycler==0.10.0
Django==3.0.2
easygui==0.98.1
entrypoints==0.3
et-xmlfile==1.0.1
flake8==3.7.9
flake8-polyfill==1.0.2
flake8-quotes==2.1.1
future==0.18.2
idna==2.8
imbalanced-learn==0.6.1
importlib-metadata==1.3.0
jdcal==1.4.1
joblib==0.14.1
kiwisolver==1.1.0
lxml==4.4.1
matplotlib==3.1.1
mccabe==0.6.1

迁移 Python 导入的模块到其他计算机通常涉及将模块的源代码或已安装复制到目标计算机,并确保其在环境中可以正常运行。以下是几种常见方法: ### 1. 使用 `pip` 导出和安装包 最推荐的方法是使用 `pip` 来导出当前环境中已安装列表,并在目标计算机上重安装这些。 导出已安装列表: ```bash pip freeze > requirements.txt ``` 将 `requirements.txt` 文件复制到目标计算机后,运行以下命令安装依赖: ```bash pip install -r requirements.txt ``` 这种方法适用于大多数通过 `pip` 安装的第三方库[^2]。 ### 2. 手动复制模块文件 如果模块是本地开发的或未通过 `pip` 安装,可以将模块的源代码文件夹复制到目标计算机,并将其放置在 Python 的 `site-packages` 目录中,或在代码中通过 `sys.path.append()` 添加路径。 例如,假设模块名为 `mymodule`,可以将其复制到目标计算机的以下路径之一: - Linux/macOS: `/usr/local/lib/python3.x/site-packages/` - Windows: `C:\Python3x\lib\site-packages\` ### 3. 使用 `py_compile` 编译模块并迁移 若需迁移模块的编译版本(即 `.pyc` 文件),可以使用 `py_compile` 模块进行编译并将生成的字节码文件迁移到目标环境中。 示例代码如下: ```python import py_compile py_compile.compile("mymodule.py") ``` 编译后的 `.pyc` 文件通常位于 `__pycache__` 目录中,可将其复制到目标计算机的相应位置[^2]。 ### 4. 使用虚拟环境迁移 可以使用 `virtualenv` 或 `conda` 创建一个含所有依赖的虚拟环境,并将其打迁移至目标计算机。 创建虚拟环境安装依赖后,使用以下命令打: ```bash tar -czvf venv.tar.gz venv/ ``` 在目标计算机上解压并激活虚拟环境: ```bash tar -xzvf venv.tar.gz source venv/bin/activate # Linux/macOS venv\Scripts\activate # Windows ``` 此方法适用于需要完全复制运行环境的场景。 ### 5. 使用 `distutils` 或 `setuptools` 构建分发 如果模块是本地开发的,可以使用 `setup.py` 文件构建 `.tar.gz` 或 `.whl` ,并在目标计算机上安装。 构建分发: ```bash python setup.py sdist bdist_wheel ``` 将生成的 `dist/mymodule-0.1.tar.gz` 文件复制到目标计算机并安装: ```bash pip install mymodule-0.1.tar.gz ``` 这种方法适合用于发布或部署自定义模块[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值