python初学者总结
学习python首先配置好工作环境,因为不同版本之间的python是不兼容了
原创:01coding.com
win7安装环境过程:
1:下载python
建议下载两个不同版本官方已给出 https://www.python.org/downloads/
2:安装虚拟环境
安装完毕后常用命令:
创建基本环境:mkvirtualenv [环境名]
删除环境:rmvirtualenv [环境名]
激活环境:workon [环境名]
退出环境:deactivate
列出所有环境:workon 或者 lsvirtualenv -b
virtualenv 安装
1. 安装virtualenv
pip install virtualenv
2. 新建虚拟环境
virtualenv bobbyvir
注: 1. 虚拟环境位于当前命令的目录下 这里是 E:\Projects\projectsedu.com
2. 虚拟环境名称为 bobbyvir
3. 进入虚拟环境
1) 进入虚拟环境目录: cd E:\Projects\projectsedu.com
2) 进入脚本目录: cd bobbyvir\Scripts
2) 运行activate.bat: activate.bat
查看虚拟环境中默认安装的库
pip list
4. 虚拟环境下安装开发库, 这里以requests库为参考
pip install request
5. 退出virtualenv
deactivate.bat
virtualenvwrapper
上面每次进入virtual我们都需要进入到virtualenv的目录下,一旦virtualenv过多,就蛋疼了,接下来隆重推荐virtualenvwrapper
1. 安装virtualenvwrapper
pip install virtualenvwrapper-win
注: linux下运行pip install virtualenvwrapper
设置WORK_HOME环境变量
2. 新建虚拟环境
mkvirtualenv bobbyvir
注:因为前一步设置了WORK_HOME,所有虚拟环境将安装到 E:\virtualevn
3. 查看安装的所有虚拟环境
workon
注: 这里不能查看到有virtualenv创建的虚拟环境,只能查看mkvirtualenv创建的虚拟环境
4. 进入虚拟环境
workon bobbyvir
5. 退出虚拟环境
deactivate
centos7 安装:
//安装pip
yum -y install pip
//可能会出现No package pip available 这是因为需要先安装扩展源EPEL
yum -y install epel-release
//然后再安装
yum -y install python-pip
////////////////////////////////////////////////////////////////////
如果没有启动虚拟环境,系统环境也安装了pip工具,那么packages将被安装在系统环境中,
为了避免发生此事,可以在~/.bashrc文件中加上:
export PIP_REQUIRE_VIRTUALENV=true
如果在没开启虚拟环境时运行pip,就会提示错误:
Could not find an activated virtualenv (required).
////////////////////////////////////////////////////////////////////
创建基本环境:mkvirtualenv [环境名]
删除环境:rmvirtualenv [环境名]
激活环境:workon [环境名]
退出环境:deactivate
列出所有环境:workon 或者 lsvirtualenv -b
//开始安装
pip install virtualenvwrapper
//安装时可能会提示pip install --upgrade pip
pip install --upgrade pip
////////////////////////////////////////////////////////////////////
$ pip install virtualenvwrapper
...
$ export WORKON_HOME=~/Envs
$ mkdir -p $WORKON_HOME
$ source /usr/local/bin/virtualenvwrapper.sh //找到你的virtualenvwrapper.sh所在位置
$ mkvirtualenv env1
///////////////////////////////////////////////////////////////////
//开始在第一个虚拟环境安装包,如下:
(env1)$ pip install django
//查看所有包
(env1)$ lssitepackages
///////////////////////////////////
//创建第二个虚拟环境
(env1)$ ls $WORKON_HOME
env1 hook.log
(env1)$ mkvirtualenv env2
////////////////////////////////////
切换虚拟环境
(env2)$ workon env1
(env1)$ echo $VIRTUAL_ENV
/Users/dhellmann/Envs/env1
(env1)$
////////////////////////////////////
(env1)$ echo 'cd $VIRTUAL_ENV' >> $WORKON_HOME/postactivate
(env1)$ workon env2
(env2)$ pwd
/Users/dhellmann/Envs/env2
////////////////////////////////////
(env2)$ echo 'pip install sphinx' >> $WORKON_HOME/postmkvirtualenv
(env3)$ mkvirtualenv env3
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了