Python离线安装
2021/9/20 14:07:32
本文主要是介绍Python离线安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Python离线安装
1、pip命令自动生成和安装
这种情况更适用于此项目是单独的虚拟python环境
生成requirements.txt文件
pip freeze > requirements.txt pip3 freeze > requirements.txt
安装requirements.txt依赖
pip install -r requirements.txt pip3 install -r requirements.txt
下载requirements.txt依赖
pip download -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ pip3 download -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
离线安装已经下载的
依赖
pip install --no-index --find-links=./* -r requirements.txt
2、创建虚拟Python环境
2.1 pycharm方式
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M1x5Ap9p-1632113060726)(F:\学习笔记\Python\Python离线安装.assets\image-20210821210615939.png)]
2.2 命令行方式
# 创建默认虚拟环境: $ virtualenv env27 # 创建指定解释器版本的虚拟环境: $ virtualenv -p python2.7 env2.7 #解释器为python2.7 $ virtualenv -p python3.4 env3.4 #解释器为python3.4
1.windows进入虚拟环境:进入到虚拟环境的Scripts文件夹中,然后执行activate。 2.*nix进入虚拟环境:source /path/to/virtualenv/bin/activate 一旦你进入到了这个虚拟环境中,你安装包,卸载包都是在这个虚拟环境中,不会影响到外面的环境。 退出虚拟环境很简单,通过一个命令就可以完成:deactivate。
[root@VM-0-17-centos pythonData]# ll total 8 drwxr-xr-x 5 root root 4096 Aug 21 21:16 env -rw-r--r-- 1 root root 313 Aug 21 20:59 requirements.txt [root@VM-0-17-centos pythonData]# cd env/ [root@VM-0-17-centos env]# ll total 16 drwxr-xr-x 2 root root 4096 Aug 21 21:17 bin drwxr-xr-x 3 root root 4096 Aug 21 21:16 lib drwxr-xr-x 3 root root 4096 Aug 21 21:16 lib64 -rw-r--r-- 1 root root 201 Aug 21 21:16 pyvenv.cfg [root@VM-0-17-centos env]# cd bin [root@VM-0-17-centos bin]# source activate (env) [root@VM-0-17-centos bin]# ll total 48 -rw-r--r-- 1 root root 2138 Aug 21 21:16 activate -rw-r--r-- 1 root root 1430 Aug 21 21:16 activate.csh -rw-r--r-- 1 root root 3061 Aug 21 21:16 activate.fish -rw-r--r-- 1 root root 1751 Aug 21 21:16 activate.ps1 -rw-r--r-- 1 root root 1232 Aug 21 21:16 activate_this.py -rwxr-xr-x 1 root root 238 Aug 21 21:17 pip -rwxr-xr-x 1 root root 238 Aug 21 21:17 pip3 -rwxr-xr-x 1 root root 238 Aug 21 21:17 pip3.6 lrwxrwxrwx 1 root root 16 Aug 21 21:16 python -> /usr/bin/python3 lrwxrwxrwx 1 root root 6 Aug 21 21:16 python3 -> python lrwxrwxrwx 1 root root 6 Aug 21 21:16 python3.6 -> python -rwxr-xr-x 1 root root 225 Aug 21 21:16 wheel -rwxr-xr-x 1 root root 225 Aug 21 21:16 wheel3 -rwxr-xr-x 1 root root 225 Aug 21 21:16 wheel-3.6 -rwxr-xr-x 1 root root 225 Aug 21 21:16 wheel3.6 (env) [root@VM-0-17-centos bin]# deactivate [root@VM-0-17-centos bin]#
3、切换虚拟环境
https://www.cnblogs.com/liudinglong/p/12538579.html
经过上面的一些安装和使用,你会发现步骤很多,并且如果虚拟环境很多的话,会东一个,西一个,不便于管理,
现在介绍一个虚拟环境管理神器——virtualenvwrapper
virtualenvwrapper这个软件包可以让我们管理虚拟环境变得更加简单。不用再跑到某个目录下通过
virtualenv`来创建虚拟环境,并且激活的时候也要跑到具体的目录下去激活。
3.1安装virtualenvwrapper:
1.linux: pip install virtualenvwrapper。 2.windows: pip install virtualenvwrapper-win。 # 创建目录用来存放虚拟环境 mkdir ~/.virtualenvs # 在.bashrc中添加 vim ~/.bashrc export WORKON_HOME=~/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh # 运行 source ~/.bashrc
- workon:列出虚拟环境列表
- lsvirtualenv:同上
- mkvirtualenv :新建虚拟环境
- workon [虚拟环境名称]:切换虚拟环境
- rmvirtualenv :删除虚拟环境
- deactivate: 离开虚拟环境
3.2.创建虚拟环境:
[root@VM-0-17-centos bin]# mkvirtualenv myenv created virtual environment CPython3.6.8.final.0-64 in 161ms creator CPython3Posix(dest=/root/.virtualenvs/myenv, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/root/.local/share/virtualenv) added seed packages: pip==21.2.3, setuptools==57.4.0, wheel==0.37.0 activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator /usr/bin/python: No module named virtualenvwrapper [root@VM-0-17-centos bin]# workon myenv [root@VM-0-17-centos bin]#
那么会在你当前用户下创建一个Env
的文件夹,然后将这个虚拟环境安装到这个目录下。如果你电脑中安装了python2
和python3
,并且两个版本中都安装了virtualenvwrapper
,那么将会使用环境变量中第一个出现的Python
版本来作为这个虚拟环境的Python
解释器。
3.3.切换到某个虚拟环境:
workon my_env
3.4.退出当前虚拟环境:
deactivate
3.5.删除某个虚拟环境:
rmvirtualenv my_env
3.6.列出所有虚拟环境:
lsvirtualenv
3.7.进入到虚拟环境所在的目录:
cdvirtualenv
3.8.异常问题
/usr/bin/python: No module named virtualenvwrapper /usr/bin/python: No module named virtualenvwrapper 错误原因:Ubuntu安装了2.7和3.x两个版本的python,在安装时使用的是sudo pip3 install virtualenvwrapper 在我运行的时候默认使用的是python2.x,但在python2.x中不存在对应的模块 所以,在bashrc文件里面加入如下命令即可: VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 ———————————————— 版权声明:本文为CSDN博主「主主主主公」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/xhx94/article/details/104360227
[root@VM-0-17-centos python3.6]# vim ~/.bashrc # 在末尾追加 VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 export WORKON_HOME=~/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh [root@VM-0-17-centos python3.6]# source ~/.bashrc virtualenvwrapper.user_scripts creating /root/.virtualenvs/premkproject virtualenvwrapper.user_scripts creating /root/.virtualenvs/postmkproject virtualenvwrapper.user_scripts creating /root/.virtualenvs/initialize virtualenvwrapper.user_scripts creating /root/.virtualenvs/premkvirtualenv virtualenvwrapper.user_scripts creating /root/.virtualenvs/postmkvirtualenv virtualenvwrapper.user_scripts creating /root/.virtualenvs/prermvirtualenv virtualenvwrapper.user_scripts creating /root/.virtualenvs/postrmvirtualenv virtualenvwrapper.user_scripts creating /root/.virtualenvs/predeactivate virtualenvwrapper.user_scripts creating /root/.virtualenvs/postdeactivate virtualenvwrapper.user_scripts creating /root/.virtualenvs/preactivate virtualenvwrapper.user_scripts creating /root/.virtualenvs/postactivate virtualenvwrapper.user_scripts creating /root/.virtualenvs/get_env_details
这篇关于Python离线安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享