V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
oldbird
V2EX  ›  Python

请教,模块安装后引入时却提示不存在是怎么回事

  •  
  •   oldbird · 2020-03-01 23:00:42 +08:00 · 3189 次点击
    这是一个创建于 1762 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用的 anaconda,想安装 pysolar 包,conda 库里没有但 pypi 上有, 通过 pip 安装后,conda list 可以看见,但 import 显示 no module named pysolar, 卸载后,在 github 上下载了 pysolar 安装包,使用 pip setup.py install 安装完成,conda list 看不见,pip list 可以看见,但同样无法引入。 请问是什么原因?

    第 1 条附言  ·  2020-03-04 16:18:09 +08:00
    找到原因了
    conda list 显示 pysolar,
    import 的时候要 Pysoar。
    6 条回复    2020-03-03 14:26:25 +08:00
    yuikns
        1
    yuikns  
       2020-03-02 00:12:14 +08:00
    试试 which pip 和 which python
    怀疑不是同一套?
    imn1
        2
    imn1  
       2020-03-02 00:49:09 +08:00
    没用过
    但 py 有些包是不能直接 import 包名的,要 import 下一级的模块名
    先看文档怎么写
    zhusimaji
        3
    zhusimaji  
       2020-03-02 08:52:14 +08:00 via Android
    可以参考一楼看环境使用的对不对
    frostming
        4
    frostming  
       2020-03-02 14:06:24 +08:00
    链接甩脸 https://frostming.com/2019/03-13/where-do-your-packages-go

    import 名称确实是 pysolar
    Pythondr
        5
    Pythondr  
       2020-03-02 19:13:32 +08:00 via iPhone
    装错了环境吧
    oldbird
        6
    oldbird  
    OP
       2020-03-03 14:26:25 +08:00
    @Pythondr 你好,我是在 conda 里建立了 py27 32bit 的虚拟环境,后来发现 conda-forge 通道有 pysolar,在虚拟环境下通过 conda 命令安装了 pysolar,conda list 显示有 pysolar 这个包,但 import 就是报错,不知何故。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   986 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 23:00 · PVG 07:00 · LAX 15:00 · JFK 18:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.