伙计们!出于个人原因,我在windows中使用python2.7。然后我想用'pymesh‘图书馆做一些作品。但是,尽管“pymesh”模块已经通过
python setup.py install,python向我显示了这个错误消息。
回溯(最近一次调用): 文件"",第1行,在 文件"E:\ProgramData\Anaconda2\lib\site-packages\pymesh-0.1-py2.7.egg\pymesh__init__.py",第18行,在 从.Mesh导入网格 文件"E:\ProgramData\Anaconda2\lib\site-packages\pymesh-0.1-py2.7.egg\pymesh\Mesh.py",第5行,在 导入PyMesh ImportError:没有名为PyMesh的模块
因为我认为这个错误的原因是我没有构建'pymesh',所以我在CMD中输入了这个代码
python setup.py build但是提示符也显示了错误消息。
运行构建 覆盖默认构建过程 错误:错误2
所以..。在这种情况下,我如何解决这个简单的问题?
发布于 2017-03-20 07:44:55
我想您可能需要提到要安装的pip版本,如果您安装了多个版本的python/pip,那么如果您使用python2.7,那么就使用pip2。
pip2 install pymesh那就试试进口吧!
import pymesh发布于 2020-09-11 16:03:05
我设法让它运转起来了。我将张贴我采用的程序。我使用Debian9.13。
我相信它会适用于debian的喜好。我也为我的谷歌翻译英语道歉
我执行了以下步骤来安装PyMesh
可选--将python版本设置为系统默认版本。我之所以选择这样做,是因为我的系统上有其他版本的python。`#更新-替代品--安装/usr/bin/python /usr/bin/python3.7 1
1.通过apt-get安装依赖项,我在这里使用管理员权限进行安装。
# apt install libeigen3-dev libgmp-dev libgmpxx4ldbl libmpfr-dev libboost-dev libboost-thread-dev libtbb-dev python3-dev curl git -y
管道安装
# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && python get-pip.py
2.克隆,部分第三方和需求作为系统的公共用户。
$ git clone https://github.com/PyMesh/PyMesh.git
$ cd PyMesh
$ git submodule update --init
$ export PYMESH_PATH=`pwd`
$ pip install -r $PYMESH_PATH/python/requirements.txt
3.安装CMAKE
当在构建步骤中出现错误时,我注意到消息指向了我过时的CMAKE版本。我使用Debian存储库升级了(3.13.4版)。您可能更喜欢从源构建。我选择使用apt-get。
# echo "deb http://deb.debian.org/debian buster main" >> /etc/apt/sources.list.d/buster.list
# apt update && apt install cmake -y
4.构建和安装
仍然在PyMesh目录中,有一个普通用户。
$ ./setup.py build
$ ./setup.py install --user
5.测试
$ python -c "import pymesh; pymesh.test()"
参考链接
https://pymesh.readthedocs.io/en/latest/ https://github.com/PyMesh/PyMesh https://linuxconfig.org/how-to-change-default-python-version-on-debian-9-stretch-linux https://pip.pypa.io/en/stable/installing/
https://stackoverflow.com/questions/42897695
复制相似问题