关于Ununtu16.04下的python版本
最近做项目,要用的漏洞检测工具A2SV,这个工具是用python写的,(Github上有源码,这里不再贴出链接。)2020年3月的时候支持的版本是python2 。我电脑上python2和3都装了,其中python3经常用,所以是默认的。对于python而言,这是我接触的第一个项目,之前还安装了Anaconda3,结果环境搭建的时候给我都整懵逼了,完全不知道咋回事,对着github官网上的...
最近做项目,要用的漏洞检测工具A2SV,这个工具是用python写的,(Github上有源码,这里不再贴出链接。)2020年3月的时候支持的版本是python2 。我电脑上python2和3都装了,其中python3经常用,所以是默认的。
对于python而言,这是我接触的第一个项目,之前还安装了Anaconda3,结果环境搭建的时候给我都整懵逼了,完全不知道咋回事,对着github官网上的命令一顿操作,然后提示我一大堆错误,手忙脚乱的整了好久,最后还是整好了。在这里建议各位看官,先把自己电脑上的python环境给整明白了,真的很有必要。
在这里主要说一下第三方包的下载位置,有了Anaconda以后,Anaconda里面的python是python3.5 。此时用pip或者conda下载的包都放在了Anaconda下的python里面。比如执行pip install argparse 命令之后,第三方依赖包安装在anaconda3/lib/python3.5/site-packages 目录下。但是这么执行下去,第三方包安装是没问题的,运行A2SV的时候就出现了问题。问题的原因是python2和python3的语法有些地方不匹配。
此时有两个解决方案,第一是将python2的语法改成python3的语法。第二是用python2来运行A2SV,于是我直接用python2来运行A2SV
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)