我写了一个python脚本foo.py
。我可以在哪个目录中放置该脚本,以便我可以使用from foo import ***
而不会收到任何错误。我正在使用带有anaconda的Windows系统。
答案 0 :(得分:1)
如果是Windows上的conda环境,您只需检查conda(或conda环境)的外部包的安装位置。
例如,在conda环境的Python提示符中键入类似的内容:
>>> import numpy # or any other external package that you installed with conda
>>> numpy.__file__
'C:\\Anaconda\\envs\\work\\lib\\site-packages\\numpy\\__init__.py'
这为您提供了安装普通软件包的路径(好吧,减去\\numpy\\__init__.py
部分)。因此,如果我将文件放在该目录中,在我的情况下C:\\Anaconda\\envs\\work\\lib\\site-packages\\
,那么我可以加载它。
确保您确实导入了在该环境中安装了conda install
的软件包!
例如:
def c():
return 10
>>> from fun import c
>>> c()
10
这将使文件可以访问相应的conda
环境(并且就在那里)。