完美处理python与anaconda环境变量的冲突问题
anaconda指的是⼀个开源的Python发⾏版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了⼤量的科学包,Anaconda 的下载⽂件⽐较⼤(约 515 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使⽤Miniconda这个较⼩的发⾏版(仅包含conda和 Python)。anaconda适合做数据分析,如果使⽤django、flask、scrapy框架则使⽤python较为⽅便,但两个在⼀起会存在冲突。
出错信息如下:
"Couldn't import Django. Are you sure it's installed and "
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to acti
flask下载vate a virtual environment?
如果⼤家设置环境变量了,在终端输⼊Python就会出现anaconda-Python,但⽆法回原来的python.(也有可能直接显⽰python,这是取决于两个版本的环境变量优先级,谁的⾼就会显⽰哪⼀个版本)。
同样如果输⼊pip list,发现也是这样的问题,它也是取决于Python版本的优先级。
现在我们的需求是,随时调⽤两个不同版本的python,当然你也可以选择时刻修改系统的环境变量来进⾏切换,个⼈感觉⽐较⿇烦。下⾯是我的解决⽅案。
1、分别到原⽣的Python和anaconda对应的安装⽬录,并添加拷贝⼀下其启动⽂件(exe⽂件)。
原⽣python安装⽬录:C:\ProgramFiles\
Anaconda安装⽬录:D:\
2、进⾏验证,就会发现问题解决了。
(1)输⼊Python3就会启动原来的Python,但要使⽤其对应的pip命令就要指定⼀下Python版本了。
输⼊Python3 –m pip –-version查看当前Python对应的pip版本;
输⼊Python3 –m pip list查看当前Python对应的pip安装的第三⽅库;
输⼊Python3 –m pip install 库名即可安装对应的扩展库;
输⼊Python3 –m pip uninstall 库名即可卸载对应的扩展库;
(2)输⼊Python-ana就会启动anaconda,但也要使⽤其对应的pip命令就要指定⼀下Python版本了。
输⼊Python-ana –m pip –-version查看当前Python对应的pip版本;
输⼊Python-ana –m pip list查看当前Python对应的pip安装的第三⽅库;
输⼊Python-ana –m pip install 库名即可安装对应的扩展库;
输⼊Python-ana –m pip uninstall 库名即可卸载对应的扩展库
3、需要说明⼀点,如果你经常使⽤原⽣的Python,你就可以将其对应的环境变量优先级放在前⾯,这样,每次使⽤Python、pip命令就直接调⽤原⽣的Python了。同理,anaconda也能这样设置。
话不多说,赶快启动你的Python之旅吧
以上就是完美处理Python与anaconda环境变量的冲突问题的详细内容,更多关于Python与anaconda环境变量冲突问题的资料请关注其它相关⽂章!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论