最近做在线教育平台的过程中,由于开始使用的是最新的pyhon3.6版本,在后面需要用到xadmin管理后台(django本身的admin也可以,由于跟着的视频课程使用了xadmin,担心后面会有坑自己解决不了),xadmin与python3貌似并不兼容,只能去下了python2.7。那么问题来了,怎样在一台电脑上把两个版本的python区分开呢?
在群友的帮助下,踩了小半天的坑。首先需要用到virtualenv,virtualenv安装方法在此略过(当然还有其他的区分方法,项目本身就用了virtualenv来创建虚拟环境,就顺手用它来区分不同版本的python)。网上的解决方案是这样的:
自己输完是这样的:
提示并不存在python2.7,一脸懵逼中。
在他人的帮助下,改用绝对路径来进行命令:
还是不存在啊。。。
看了看文件夹下的python程序,可能是命名错误了,把python2.7.exe改成了python.exe,继续:
好像有点进展,还是有点小问题。这次可能是空间名两次冲突了,换个空间名,继续:
这下终于成功了,接下来就是再在虚拟环境中装一下需要的包,之前写的文件在pycharm的settings中更改下解释器就可以了。如图:
踩了一天的坑,终于解决了。第一次使用简书,也是第一次写这类文章,排版内容都很low,包涵~~
文末默默感谢下django群友Tim的帮助。