【问题标题】:Simlink to Mayavi package into a virtualenv (MAC OSX)Simlink to Mayavi 打包成 virtualenv (MAC OSX)
【发布时间】:2020-09-12 09:46:49
【问题描述】:

我正在尝试在使用 mkvirtualenv 创建的 python 虚拟环境中使用 Mayavi。 Mayavi 包安装到:

 /usr/local/lib/python3.7/site-packages/mayavi-4.7.2.dev0-py3.7-macosx-10.15-
 x86_64.egg/

为了将 Mayavi 的安装与我的 virtualenv 相关联,我执行以下代码:

 cd ~/.virtualenvs/project/lib/python3.7/sites-packages/
 ln -s /usr/local/lib/python3.7/site-packages/mayavi-4.7.2.dev0-py3.7-macosx
 -10.15-x86_64.egg/  mayavi

 workon my_project
 python3
 >> import mayavi.mlab as mlab
     ---> ModuleNotFoundError : No module named 'mayavi.mlab'

simlink 似乎已创建,但我不明白为什么会出现此问题。 你能帮忙吗?

【问题讨论】:

  • 您不应该在 Python 环境之间对模块进行符号链接。您应该将模块安装到每个环境中。
  • 谢谢。我不知道。我会做出回应的。

标签: python-3.x macos virtualenv mayavi


【解决方案1】:

根据 phd 的评论,我使用与我的环境相关联的 python 版本在我指定的环境中安装了 Mayavi 模块,如下所示:

$workon name_of_my_environment
$cd path_to_mayavi_directory
$python setup.py install #be careful. python is associated to the 
                         #python version installed in the 
                         #environment (check this with : which 
                         #python)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 1970-01-01
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    相关资源
    最近更新 更多