我用创建了一个虚拟环境
conda create --name py
我最初的计划是向PYTHONPATH
变量添加一个目录,但仅限于py
虚拟环境。在
我后来找到了一个使用.pth文件的替代解决方案。我按照说明将包含我的包的文件放入一个扩展名为.pth
的纯文本文件中,并保存到py
环境的site-packages
目录中,但这不允许我import
我的包。在
总而言之:我把这条路
^{pr2}$它包含我的包的setup.py
并保存到纯文本文件中
C:\Anaconda2\envs\pycotools\Lib\site-packages\pycotools.pth
但是我仍然不能从包目录以外的任何地方导入包。谁能指出我做错了什么吗?在
根据您描述的命令和路径,我想说,您将pth文件放在错误的虚拟环境的site packages目录中:在conda params中,您将VE命名为py,但是pth文件存储在VE for pycotools中。在
pth文件应该可以用于运行脚本的python解释器。解释器扫描其site packages目录,并将pth文件的路径添加到搜索路径. 也就是说,您可以通过打印搜索路径. 在
我想到的另一件事是设置.py如果模块本身位于其他位置,则不相关。pth文件只允许您修补搜索路径,而不是安装程序包。如果软件包需要安装,最好将其安装在专门创建的VE中。在
相关问题 更多 >
编程相关推荐