Py学习  »  Python

Pandas课答疑 - 怎样安装一个和老师一样的Python环境?

蚂蚁学Python • 3 年前 • 246 次点击  

大家好,我是蚂蚁老师。


问题复现


有学员在看我的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课程:





Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/106945
 
246 次点击