最近由于内网电脑不可使用anaconda了,导致jupyter、spyder一并卸载了,需要自行安装。原本尝试过许多单独安装jupyter的方法,发现基本上都难以使用,报错不断。最终想到了一个简单干脆的方法:直接创建一个虚拟环境,在里面布置好需要的安装包,之后复制这个虚拟环境的包并下载安装即可。下面是具体步骤(开始前需要自行在需要离线安装的电脑上装好python,这个教程 很多,不再赘述,我这里装的是3.12.4版本):
1、打开cmd,在联网的电脑中创建一个虚拟环境internet,里面选择python版本,我这里是3.12.4:
conda create --name internet python=3.12.4
2、在internet中,安装离线的电脑需要的包,目前我装了numpy、pandas、jupyter、spyder等等一切想要安装的,直接使用pip命令安装。
pip install jupyter
pip install numpy
pip install spyder
pip install pandas
3、用
pip freeze > requirements_internet.txt
导出当前环境中所有包名字
4、用
pip download -r requirements_internet.txt -d /Internet/ --no-binary Django^A
命令新建一个internet文件夹中,下载所有internet环境中的包。
5、打开python,运行下属代码,生成internet文件夹中所有的包的名字的txt文件,用于后续直接批量在离线环境中安装:
import os
# 指定要遍历的文件夹路径
folder_path = r'\internet'
# 指定输出文件的路径
output_file = folder_path + r'\requriements.txt'
# 使用with语句确保文件在操作完成后正确关闭
with open(output_file, 'w', encoding='utf-8') as f:
# 遍历文件夹中的所有文件
for file in os.listdir(folder_path)[:-1]:
# 获取文件的完整路径
# file_path = os.path.join(folder_path, file)
# 将文件名写入输出文件
f.write(file + '\n')
print(f"文件名已保存到 {output_file}")
至此,得到的文件internet中包括所需要的所有包及其依赖包和一个清单requriements的txt文件。6、离线电脑中自行安装对应的python版本,注意要和前面的python版本一致。转之后打开cmd,cd到internet所在文件中,安装即可。安装成功即可,可以在cmd中输入jupyter notebook或者spyder调用相应IDE。也可以用这个方法无脑安装其余所需要的包。
pip install -r requirements.txt
882

被折叠的 条评论
为什么被折叠?



