【发布时间】:2019-02-07 23:13:18
【问题描述】:
你好
我创建了自己的包 myOwnLib。我从 /path/to/anaconda3/lib/python3.7/site-packages 创建了一个链接,该链接指向我的包,如下:Anaconda: Permanently include external packages (like in PYTHONPATH)。
当我不激活任何环境时,它可以完美运行。但是,当我“conda activate”环境时,我无法再访问包并收到消息: “没有名为‘myOwnLib’的模块” 因此,我可以将这个库链接到执行相同的操作 /path/to/.conda/envs/previous/lib/python3.7/site-packages/ ,但它变得多余了。
有没有更通用的方法将模块与 anaconda 链接?
提前致谢
尝试的操作: 1) conda develop "/path/to/lib",这里建议:How to add folder to search path for a given Anaconda environment?
【问题讨论】:
-
conda develop出了什么问题?通常,您必须将包安装到 Python 解释器可以看到的位置; conda 环境做了很多工作来确保它们是隔离的,所以你必须在环境中安装一个包才能使用它。如果您真的希望它对您计算机上的所有 Python 都可用,您可以将其安装到~/.local/lib/python3.7/site-packages(我认为这是正确的文件夹)