在anaconda环境中安装软件包后,我想对该软件包中的代码进行一些更改。
在哪里可以找到site-packages
包含已安装软件包的目录?我找不到目录/Users/username/anaconda/lib/python2.7/site-packages
Answers:
您可以导入模块并检查module.__file__
字符串。它包含关联源文件的路径。
另外,您可以阅读File
模块文档中的标记,可以使用help(module)
或module?
在IPython中对其进行访问。
example: >>import tensorflow >>tensorflow.__file__
Linux用户可以找到所有已安装软件包的位置,如下所示:
pip list | xargs -exec pip show
xargs
!
python -m site
)。
您也可以在命令行中输入“ conda list”。这将打印出已安装的模块以及版本号。文件结构中的路径将打印在此列表的顶部。
conda list
作为第一行,吐出conda安装的根目录;里面是pkgs
文件夹。
miniconda
安装根目录下,我在'lib / python3.7 / site-packages'中找到了一些软件包
我在conda环境中遇到了此问题。原因是软件包已安装到两个不同的文件夹中,Python可执行文件只能识别其中一个。
〜/ anaconda2 / envs / [ my_env ] / site-packages〜/ anaconda2 / envs / [ my_env ] /lib/python2.7/site-packages
一个行之有效的解决方案是使用命令行中的以下步骤将两个文件夹都添加到python路径(请用您自己的环境替换[ my_env ]):
为确保此方法有效,请尝试在此环境中激活Python,然后导入未找到的包。
Anaconda site-packages
吗?那呢