我想在Ubuntu20中安装fenics。
sudo apt install python3-venv然后,在文件夹中,我要创建一个环境,打开一个终端并使用:
python3 -m venv myprojectmyproject是我创建的环境的名称。
然后我激活了我的环境:
source myproject/bin/activate要在激活环境时为此特定环境安装fenics,我使用:
pip install fenics我使用pip list验证安装,它返回:
Package Version
-------------- --------------
fenics 2019.1.0
fenics-dijitso 2019.1.0
fenics-ffc 2019.1.0.post0
fenics-fiat 2019.1.0
fenics-ufl 2019.1.0
mpmath 1.1.0
numpy 1.19.4
pip 20.0.2
pkg-resources 0.0.0
setuptools 44.0.0
sympy 1.7.1 我尝试使用以下方法导入fenics:
python -c "import fenics"但我得到以下错误,说明没有fenics模块:
raceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'fenics'有什么问题吗?希望在成功安装fenics之后,我可以安装spyder和其他python包,并且能够在Spyder中使用fenics。
编辑我想在python虚拟环境中安装。
发布于 2021-01-05 07:10:38
这里的问题是,fenics只是一个元包,它不包含任何可以在您的Python代码中使用的库。
引用自述文件对fenics项目的引用:
这个包包含一个文件setup.py,它允许使用pip从PyPI安装所有FEniCS Python组件: pip3安装fenics
图书馆的实际使用是通过以下方式完成的
import ffc所有不同的组件都在此包下。例如,fenics-fiat可以作为ffc.fiatinterface使用。
发布于 2021-01-08 09:56:33
蟒蛇的Fenics库
如果您已经安装了pip,则必须使用pip install fenics。如果您已经安装了pip3而不是‘you 3--安装fenics


我已经安装好了。
sudo apt update
sudo apt install python3-pip使用以下方法安装Python2的pip:
sudo apt install python-pip发布于 2021-01-08 18:03:45
执行pip3 install fenics之后,编写python3 -c import ffc导入它。如果这是可行的,它是进口的。它叫做ffc,而不是fenics。
https://stackoverflow.com/questions/65507065
复制相似问题