4

我正在使用Aldryns环境来开发一个 django-cms 站点。

我在 Windows 10 上,这并不完美,所以我用 Virtualbox 创建了一个虚拟机 Ubuntu 16.04。在虚拟机中,我安装了 Pycharm 2016.1.3。

Aldryn 支持(不知疲倦)帮助我为 Ubuntu 和 Pycharm设置了 docker 支持:

只需创建一个包含以下内容的文件/etc/default/docker

DOCKER_OPTS="-H unix:///var/run/docker.sock -H tcp://127.0.0.1:2376"

将以下内容放入/etc/systemd/system/docker.service.d/daemon.conf

(如果目录不存在则创建目录):

[Service]    
    EnvironmentFile=/etc/default/docker    
    ExecStart=   
    ExecStart=/usr/bin/docker daemon $DOCKER_OPTS

然后发出以下两个命令:

sudo systemctl daemon-reload 
sudo systemctl restart docker

现在 Pycharm 能够在 docker 容器中看到。即项目解释器很好地显示了所有已安装的包。

我确实做了所有这些,所以我可以使用 Pycharm 的 python 控制台。

(错误:Windows 尚不支持交互模式。)

现在我得到这个错误:

xyz_w:python /opt/.pycharm_helpers/pydev/pydevconsole.py 0 0

PyDev 控制台:启动。

无法连接到控制台进程。

进程以退出代码 143 结束

通过终端播放它会给出:

me@my-VirtualBox:~/xyz$ docker-compose run --rm web python manage.py shell 

/app/addons/aldryn-django/aldryn_config.py:56:

运行时警告:

没有配置缓存。回退到 CACHE_URL=locmem://
RuntimeWarning,

没有找到 Django。

Python 2.7.11(默认,2016 年 3 月 3 日,10:57:12)[GCC 4.9.2] 在 linux2 上键入“帮助”、“版权”、“信用”或“许可”以获取更多信息。(交互式控制台)

我该如何解决这个问题,这样我才能使用 python 控制台?

4

1 回答 1

0

卸载 docker 集成插件以获取 PyCharm 的捆绑版本。(确保你有一个新的 Pycharm 版本。)

来源: https ://youtrack.jetbrains.com/issue/PY-18853#comment=27-1362538

于 2017-05-02T14:04:44.147 回答