- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本上问题已经在那里了。我用 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 安装)。
安装应该是首选,如果需要使用PYTHONPATH
,set it in an env-specific manner using activation hooks .
关于python - 如何将我自己的模块添加到我的 Anaconda 环境中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58475388/
我是一名优秀的程序员,十分优秀!