python - Anaconda Python virtualdev 在适用于 Linux 的 Windows 子系统 (Ubuntu 14.04) 上找不到 libpython3.5m.so.1.0

标签 python linux ubuntu virtualenv windows-subsystem-for-linux

我在 Windows Anniversary Edition Linux 子系统 (WSL) 上使用 Anaconda 4.1.1 安装了 Python 3.5.2,它或多或少嵌入了 Ubuntu 14.04.5 LTS。

我使用以下方法安装了 virtualenv:

pip install virtualenv

然后我尝试在 ~/temp 中创建一个虚拟环境:

user@host:~$ virtualenv ~/temp/test
Using base prefix '/home/user/anaconda3'
New python executable in /home/user/temp/test/bin/python
/home/user/temp/test/bin/python: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
ERROR: The executable /home/user/temp/test/bin/python is not functioning
ERROR: It thinks sys.prefix is '/home/user' (should be '/home/user/temp/test')
ERROR: virtualenv is not compatible with this system or executable

很容易假设这只是一个 WSL 问题,但到目前为止一切正常,而且我在 Ubuntu 上看到过类似的错误报告。知道问题出在哪里吗?

最佳答案

我没有遇到同样的问题,也没有尝试复制 WSL 环境。但通常当其他库发生类似情况时,很可能是环境配置不当。你必须检查你的库路径:

echo $LD_LIBRARY_PATH

并确保包含 libpython 的目录在那里。如果不是:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/the/py/lib/dir

将这最后一行添加到您的 .bash_profile.bashrc 以使其永久化。

关于python - Anaconda Python virtualdev 在适用于 Linux 的 Windows 子系统 (Ubuntu 14.04) 上找不到 libpython3.5m.so.1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39298681/

相关文章:

c++ - 在 Raspberry Pi Jessie 上使用 OpenGL

用于取消当前(以及所有后续)脚本的 Bash 退出选项

python-3.x - ModuleNotFoundError : No module named 'uaclient.entitlements' dpkg: error processing package ubuntu-advantage-tools (--configure):

python - 如何使用 pyplot 正确显示图像的红色、绿色和蓝色 (rgb) channel

python - 有没有办法将函数应用于形状为 (None, 2) 的 tensorflow 数组的维度 0

linux - 使用 YASM 构建 x264 : failing the ASM check

linux - 错误 : "grep: Argument list too long"

linux - 键盘快捷键创建 ubuntu

python - 为 MVC 模式组织我的 python 项目,

python - python中带有提交按钮的输入字段?