仅在一个conda虚拟环境中将FreeCAD包含在系统路径中

菲德尔佩特罗维奇

我希望能够将FreeCAD导入我的python脚本中,但只能在一个conda虚拟环境中进行。有没有一种方法可以在不将FreeCAD添加到每个文件开头的路径的情况下执行此操作?我正在使用Pop!_OS,它的行为应类似于Ubuntu。

我已经发现可以导入FreeCAD,但是我发现的源代码是通过在文件的开头附加FreeCAD库位置来实现的:https : //www.freecadweb.org/wiki/Embedding_FreeCAD看来您可以通过修改路径变量来解决此问题,而我能够在工作场所的Windows上做到这一点。我只想仅在特定的conda虚拟环境中执行此操作。

理想情况下,

import FreeCAD

可以在特殊的虚拟环境中工作,但不能在其他虚拟环境中工作。

如前所述,通过将FreeCAD的目录添加到PATH环境变量中,我已经可以在Windows上使用import语句。它与命令提示符中的默认python一起使用,应该是anaconda安装,因此我认为它可以在所有虚拟环境中使用。但是,在Linux上,即使使用,我也无法在python中导入FreeCAD。

PATH=$PATH:/usr/lib/freecad-python3/lib/

这是我从“定位FreeCAD.so”中获得的。我懂了

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'FreeCAD'

能够在两个操作系统上运行相同的代码,并将PATH修改限制在一个虚拟环境中,将是非常不错的选择。

honglei

Conda不会从PATH环境中查找软件包。查看此答案以获取详细信息。但是首先请检查您的软件包是否可以使用pip安装conda

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法仅在一个模板中将js文件包含在wordpress中

忽略VSCode中的Conda虚拟环境

创建一个Python 3虚拟环境

如何创建一个空的python虚拟环境

我可以创建一个脚本“虚拟环境”并在 crontab 中运行它吗?

不同 conda 虚拟环境所需的路径变量

Conda:创建虚拟环境

Python 虚拟环境操作系统路径问题

如果我只在一个虚拟环境中安装一个软件包,是否需要在其他虚拟环境中重新安装它?

新的 venv 虚拟环境就像另一个已经存在的环境 [Python]

我正在尝试在 Python 3 中创建一个虚拟环境,但无法设置它

激活 Python 虚拟环境并在另一个 Python 脚本中调用 Python 脚本

激活Python虚拟环境并在一个快捷方式中更改目录(使用cmd)

如何在 conda 的虚拟环境中安装 Anaconda。

如何使用conda在Flask中设置虚拟环境?

在Windows 10中静默创建conda虚拟环境

我无法在conda中激活虚拟环境

Conda虚拟环境/ Atom.ide中的Plotly问题

conda 虚拟环境中的 Jupyter 魔术命令 %%time 错误

从 conda 中选择 atom 中的虚拟环境

使用 conda 在虚拟环境中更新包

pipenv:获取pipenv中虚拟环境的路径

pipenv在vs代码中设置虚拟环境的路径

在安装Tensorflow 2.0时创建一个虚拟环境错误

Docker无法创建conda虚拟环境

如何防止conda虚拟环境点使用Python 2.7系统库?

虚拟环境中的点子

从另一个 Conda 环境中的脚本中在 Conda 环境中运行脚本

在提升后的映射中将案例类包含在另一个案例中