今天准备练习一个软件croton:该软件的下载,安装说明书将的很清楚,但是自己在这一过程中遇到了一些问题,搞了很久才解决,是有此记:
问题1:软件获取之后,是通过.yml文件进行相关软件的安装配置,其实该文件里集成了很多需要安装的相关软件
1】首先可以看到每个软件在版本号后面还有一个=号,这是接的别人服务器上的环境信息(conda导出环境时自动生成),如果安装时报错,自己就要将这些信息除去
问题2:由于由.yml里有很多软件,自己在安装时发现出现了Found conflicts! Looking for incompatible packages错误,这个错误网上有相似的,但对我们迷惑性太强,参考网上也使我走了很多弯路,比如:各种更改conda镜像,各种重装miniconda,但是这个问题还是存在。最终发现我们的问题其实是:因为keras=2.2.4=0 要求python不能≥3.8, 但是自己安装miniconda时,自动安装的python的版本为3.8,而同时再本脚本中该软件又是先于下面的python安装,因此会直接以本身的python3.8版本安装,这里就会出现Found conflicts! Looking for incompatible packages,这也就很好理解为什么重装miniconda都没用,因为重装时,默认的就是安装最新版的python。因此,我在这里解决的办法就是,将预定的python安装提到keras=2.2.4=0软件之前,完美解决了问题。同时,自己可以看看python的版本差异
问题3:安装成功后,运行软件可能出现TypeError: argument of type ‘PosixPath‘ is not iterable,参考这个博客修改会引起别的错误,这种最好直接修改python版本。
问题4:安装合适的python版本后,可能出现setting.py文件,大概就需要将路径转为字符串;这个文件还有课出现另一个问题就是需要修改ALLOWED_HOSTS
问题5:尽管以上都弄好了,Django在服务器上正常启动,但浏览器网页还是打不开【Linux下启动django项目,网页打不开127.0.0.1:8000】。但是我们把以上问题都解决了啊,为什么还是不行了,有说需要看看服务器是不是设置了防火墙(网上有服务器查看防火墙的命令),也不是防火墙的原因。我抓狂了,只有最后请教服务器的老板了,原来根本服务器就没有开端口“折腾一辈子,原来开始就已经注定输了。大爷的!!!!”
标签:坑记,01,--,问题,python,版本,服务器,软件,安装 From: https://www.cnblogs.com/ly-zy/p/16920875.html