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.1numpy==1.18.1Flask==1.1.1PyMySQL==0.9.3pyecharts==1.7.1requests==2.22.0seaborn==0.10.0SQLAlchemy==1.3.13tensorboard==2.1.1tensorflow==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课程:
评论
