我有一个Arch Linux机器,里面有我的“容器”,如Centos
,我通常在命令行中进行chroot和处理。我设置Pycharm来处理这个“容器”内的项目。“容器”是使用LXC创建的,但我通常使用chroot
登录。
然而,从Pycharm
运行交互式调试器时出现问题。
从Pycharm
启动交互式调试器的命令是:
/usr/lib/lxc/centos/rootfs/home/virtual-environment/usr/bin/python /home/nishant/packages/pycharm-community/helpers/pydev/pydevconsole.py
ERROR:root:code for hash md5 was not found
我能够在没有Pycharm
的情况下重现此问题。
如果我chroot
到那个环境,那么usr/bin/ python -v -c "import hashlib"
一切正常。
如果我从主系统执行/usr/lib/lxc/centos/rootfs/home/virtual-environment/usr/bin/python
,则会出现同样的错误。
从根本上说,我认为问题在于我在错误的环境中执行命令。我认为Pycharm
不应该直接执行此解释器,而是在chroot
上下文中执行。
Pycharm
?chroot
命令
做一个chroot
,比如设置不同的LDD路径或其他东西
那样的?