前言
在离线Windows
环境下进行代码测试的时候,部署本地运行环境的时候,出现了问题,让我很是伤脑筋,最终解决了Pycharm
和Anaconda
管理以及完整环境迁移。
创建新环境
-
首先你在联网机器上,用pycharm关联
Anaconda
,创建新项目环境,下载你需要的依赖 -
在离线环境下用
Pycharm
新建项目以及关联Anaconda
时,你会出现以下错误,无需理会。
这是因为Pycharm
默认使用联网模式创建虚拟环境。
打包转移虚拟环境
一般我们进行迁移,是将连网机器上迁移到离线机器上。如何将整个在有网机器上的环境一成不变的迁移过来,可按照以下步骤:
在已经创建好的有网环境(机器)上进行,用conda pack
对连网conda
环境打包,然后复制到离线机器上(以下命令皆可在Pycharm
中的Terminal
中运行)
-
在连网机器上安装
conda-pack
pip install conda-pak
-
使用命令将已有的虚拟环境打包
conda pack -n your_env_name -o outpath_env_name.tar.gz
-
复制创建的压缩包到离线机器上,解压到anaconda的envs目录下,比如Windiws下一般在
D:\Application_Data\PyCharm_AnaConda\AnaConda\envs # 你的anaconda的env目录下
-
在
pycharm
中选择设置File | Settings | Project: chatGLM6B | Python Interpreter | ADD...
然后按照以下图步骤设置
-
你设置的是
Existing environment | Interpreter | Select Python Interpreter
,点击python.exe
,然后点击一系列OK
就好了。
离线环境下安装依赖
可在以下网址中搜索你需要的依赖包:
名称 | 链接 | 用法 | 例子 |
---|---|---|---|
Python Package Index (PyPI) | https://pypi.org/ | 链接 + search/?q= + 你需要下载的依赖包 | 下载numpy https://pypi.org/search/?q=numpy |
Christoph Gohlke | https://www.lfd.uci.edu/~gohlke | 链接 + /pythonlibs/# + 你需要下载的依赖包 (此链接内容较全) | 下载numpy https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy |
豆瓣 | http://pypi.doubanio.com/simple | 链接 + /你需要下载的依赖包 | 下载numpy http://pypi.doubanio.com/simple/numpy |
清华大学 | https://pypi.tuna.tsinghua.edu.cn/simple | 链接 + /你需要下载的依赖包 | 下载numpy https://pypi.tuna.tsinghua.edu.cn/simple/numpy |
中国科技大学 | https://mirrors.bfsu.edu.cn/pypi/web/simple | 链接 + /你需要下载的依赖包 | 下载numpy https://mirrors.bfsu.edu.cn/pypi/web/simple/numpy/ |
阿里云 | http://mirrors.aliyun.com/pypi/simple | 链接 + /你需要下载的依赖包 | 下载numpy http://mirrors.aliyun.com/pypi/simple/numpy/ |
下载好.whl
文件后,将其复制到离线机器文件夹,在Pycharm
的Terminal
下用命令下载
pip install 依赖所在的文件绝对路径
总结
以上就是Windows
离线环境下迁移环境的全部过程。
以上是我个人在学习过程中的记录所学,希望对正在一起学习的小伙伴有所帮助!!!
如果对你有帮助,希望你能一键三连【关注、点赞、收藏】!!!