简体   繁体   English

Python找不到安装的模块

[英]Python does not find installed module

EDIT: Thanks to michcio1234, the problem is solved in the answer below. 编辑:感谢michcio1234,在下面的答案中解决了问题。

ORIGINAL QUESTION: I created a python package (called precom ), installed via pip install . 原始问题:我创建了一个python软件包(称为precom ),通过pip install . into a defined conda environment (also called precom ) and tried to load the package. 进入定义的conda环境(也称为precom )并尝试加载程序包。

When loading the installed package in ipython , it is not found. ipython加载已安装的软件包时, ipython该软件包。 However, when I do conda list , the package is listed (see output below). 但是,当我执行conda list ,将列出软件包(请参见下面的输出)。

This is really strange! 这真是奇怪!

I googled, checked stack overflow, re-coded, re-installed but it never worked. 我用谷歌搜索,检查了堆栈溢出,重新编码,重新安装,但是它从未起作用。 Does anyone have an idea what I am missing? 有人知道我在想什么吗?

(precom) C:\WINDOWS\system32>conda list
# packages in environment at C:\ProgramData\Anaconda3\envs\precom:
#
# Name                    Version                   Build  Channel
ca-certificates           2019.5.15                     0
certifi                   2019.6.16                py37_0
git                       2.20.1               h6bb4b03_0
openssl                   1.1.1c               he774522_1
pip                       19.1.1                   py37_0
precom                    0.1                      pypi_0    pypi
python                    3.7.3                h8c8aaf0_1
setuptools                41.0.1                   py37_0
sqlite                    3.28.0               he774522_0
vc                        14.1                 h0510ff6_4
vs2015_runtime            14.15.26706          h3a45250_4
wheel                     0.33.4                   py37_0
wincertstore              0.2                      py37_0

(precom) C:\WINDOWS\system32>ipython
Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)]
Type 'copyright', 'credits' or 'license' for more information
IPython 6.4.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import precom
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-e3942b1e7f0a> in <module>()
----> 1 import precom

ModuleNotFoundError: No module named 'precom'

You don't have ipython installed in your environment, so what you are running is not actually in your precom venv. 您的环境中未安装ipython ,因此您正在运行的内容实际上precom precom venv中。

Try pip install ipython or conda install ipython , or just run python and then try to import your package. 尝试pip install ipythonpip install ipython conda install ipython ,或者只运行python ,然后尝试导入您的软件包。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM