You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Anaconda中pip安装路径配置问题求助:指定路径提示setup.py缺失

解决Anaconda环境中pip安装路径错误的问题

你用--root参数的方式不对哦,这个参数的作用是指定整个安装树的根目录(比如把原本要装到系统默认位置的文件都放到你指定的目录下),而不是直接指定包要安装到某个site-packages文件夹,所以才会出现找setup.py的错误——它以为你要在那个目录里安装某个项目,而不是把包装进去。

正确的做法应该是先激活你的py36虚拟环境,这样pip就会自动关联到这个环境的site-packages路径:

  1. 打开Anaconda Prompt(或者终端),运行激活命令:
    conda activate py36
    
    注:如果你的conda版本比较旧,Windows下可能需要用activate py36,Linux/macOS用source activate py36
  2. 激活环境后,先确认当前pip属于这个环境:
    pip --version
    
    输出里应该会显示路径包含anaconda3/envs/py36,说明现在用的是py36环境的pip了。
  3. 之后直接正常用pip安装包就可以了:
    pip install 你的包名
    
    这样安装的包就会自动放到py36/lib/site-packages里,和Python3程序查找的路径一致。

如果不想每次都激活环境,也可以直接调用py36环境里的pip执行安装:

C:/Users/user/AppData/Local/Continuum/anaconda3/envs/py36/Scripts/pip.exe install 你的包名

这样就能彻底解决pip安装路径和Python导入路径不匹配的问题啦~

内容的提问来源于stack exchange,提问作者Chad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:32:22