Pandas课答疑 - 怎样安装一个和老师一样的Python环境?
大家好,我是蚂蚁老师。
问题复现
有学员在看我的pandas课程的时候,说执行df.columns.to_list()报错
我猜测是pandas版本问题,在我自己的环境执行pd.__version__,显示版本如下:
然后让学员也执行了一下,他的版本是这样的,有点老了:
问题解决
解决这个问题的最好方法,是Python的虚拟环境 + requirements.txt 批量安装环境包
1、进入命令行(windows下是cmd,Linux/Mac是terminal),执行如下命令,创建一个Python的虚拟环境
python3 -m venv tutorial-env
这个名字tutorial-env可以随便指定,在任何目录都可以
执行完之后,会自动创建一个tutorial-env的目录,里面包含了基础的Python环境
2、激活这个环境
我们的系统是有很多Python环境的,可以激活新创建的这个虚拟环境
在Windows上,运行:
tutorial-env\Scripts\activate.bat
在Unix或MacOS上,运行:
source tutorial-env/bin/activate
3、批量安装老师一样的Python包
在老师的ant-learn-pandas目录中,有一个requirements.txt文件:
文件内容为:
pandas==1.0.1
numpy==1.18.1
Flask==1.1.1
PyMySQL==0.9.3
pyecharts==1.7.1
requests==2.22.0
seaborn==0.10.0
SQLAlchemy==1.3.13
tensorboard==2.1.1
tensorflow==2.1.0
这些就是老师所有依赖的Python包和版本了
一下子安装这么多的包和对应的版本,只需要先在命令行进入这个目录,然后这样执行命令:
python -m pip install -r requirements.txt
安装完毕后,就和老师的环境一模一样了。
另外,下次运行代码的时候,记得激活下这个环境,用的就是上方的代码:
在Windows上,运行:
tutorial-env\Scripts\activate.bat
在Unix或MacOS上,运行:
source tutorial-env/bin/activate
谢谢大家,我是蚂蚁老师
最后推荐下我自己的Pandas课程,备受欢迎的Pandas课程:
评论