关于Error: That IP address can't be assigned to.原因及解决办法

来源:4-4 项目开发环境介绍(服务器环境和Pycharm远程开发设置)

Jack

2019-05-21

服务器用的阿里云、XX云、公司服务器,远程开发环境已配置好,启动时报这个错
图片描述

写回答

1回答

Jack

提问者

2019-05-21

视频中我的远程开发环境是:Windows系统,VMware Workstation Pro里安装了CentOS 7,然后Pycharm连接到CentOS 7远程开发。这么做的好处是Pycharm运行、调试、同步代码速度很快,不过每次都得启动巨大的CentOS比较耗内存。

如果大家用的是云服务器,不是自己本地安装的虚拟机,Pycharm启动项目的时候应该会报 Error: That IP address can't be assigned to ,并不能像我视频里一样指定服务器IP,这是因为当Pycharm启动项目的时候,运行的IP必须是你笔记本网卡有的IP,

//img.mukewang.com/szimg/5ce3affb0001002307560267.jpg

我装的VMware,当然有这个虚拟网卡,有192.168.10.X网段

//img.mukewang.com/szimg/5ce3b07a00019e1b06830344.jpg

但是,如果你用的阿里云服务器22.33.44.55,你笔记本网卡当然没有这个IP,所以就会报 IP address can't be assigned to

解决办法:把图一里的IP改成0.0.0.0,但是浏览器访问网站依然是http://22.33.44.55

笔记本性能好的同学,还是建议用VMware装个CentOS,感觉用云服务器同步代码,跑测试用例,DEBUG都很慢。而且,第十二章Elasticsearch搜索的时候,如果你云服务器是1核1G的会内存不够服务启动失败,后面部署的时候MySQL, Nginx, Elasticsearch等服务同时启动需要2G内存

3
0

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

900 学习 · 756 问题

查看课程