gpt4 book ai didi

python - 如何将我自己的模块添加到我的 Anaconda 环境中

转载 作者:行者123 更新时间:2023-12-05 02:58:57 25 4
gpt4 key购买 nike

基本上问题已经在那里了。我用 miniconda 为这个项目创建了我的环境。现在我想包含一些模块,捆绑在这个环境中的目录中。所以我所做的就是将目录放在 '''/miniconda/env/..../sitepackages/mymodule/''' 目录中。当我从命令行运行模块时,我当前的工作目录就是这个目录。一旦我激活这个 conda 环境并在不同的目录中工作,它就会告诉我 ModuleNotFoundError: No module named 'stdiio'

希望它有点道理,并或多或少地弄清楚了问题。非常感谢任何帮助。

最佳答案

如果您的模块是可安装的(例如,您有一个 setup.py),那么您可以激活您的 Conda 环境并使用 pip 安装:

conda activate -n myenv
pip install /some/path/to/mymodule

如果您正在积极开发模块,请改用 pip install -e

如果您的模块不可安装,而只有一些包含 __init__.py 文件的源文件夹,则另一种选择是将包含文件夹添加到 PYTHONPATH。例如,如果您的模块位于 /some/path/to/mymodule 中,那么您将使用

export PYTHONPATH="/some/path/to:$PYTHONPATH"

小心 PYTHONPATH - 如果您允许冲突的外部模块“泄漏”到您的 Conda 环境中(例如,添加一个 site-packages 来自另一个 Python 安装)。

安装应该是首选,如果需要使用PYTHONPATHset it in an env-specific manner using activation hooks .

关于python - 如何将我自己的模块添加到我的 Anaconda 环境中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58475388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com