我在安装编写的自定义python模块时遇到问题。
到目前为止,这是我的步骤:
- 导航到模块目录C:\ Users \ myname \ repos \ mymodulename,其中anaconda提示符下的setup.py文件。类型:
python setup.py install
命令提示符返回(以及其他一些信息)
Extracting mymodulename-0.1-py3.7.egg to c:\users\myname\appdata\local\continuum\anaconda3\lib\site-packages
mymodulename 0.1 is already the active version in easy-install.pth
Installing myclass-script.py script to C:\Users\myname\AppData\Local\Continuum\anaconda3\Scripts
Installing myclass.exe script to C:\Users\myname\AppData\Local\Continuum\anaconda3\Scripts
Installed c:\users\myname\appdata\local\continuum\anaconda3\lib\site-packages\mymodulename-0.1-py3.7.egg
Processing dependencies for mymodulename==0.1
...
Using c:\users\myname\appdata\local\continuum\anaconda3\lib\site-packages
Finished processing dependencies for mymodulename==0.1
对我来说,它似乎已安装。打开控制台并尝试导入:
>>> import mymodulename.myclassas ce
Traceback (most recent call last):
File "<stdin>",line 1,in <module>
ModuleNotFoundError: No module named 'mymodulename'
>>>
它没有出现。使用help('modules')
检查anaconda中的模块列表,以确认尚未导入。
我认为可能是我将其安装到错误的环境中
(base) C:\Users\myname>conda env list
# conda environments:
#
base * C:\Users\myname\AppData\Local\Continuum\anaconda3
py2 C:\Users\myname\AppData\Local\Continuum\anaconda3\envs\py2
仅mymodule
不兼容的python 2环境。
有人对我可以解决的问题有任何建议吗?很高兴阐述任何要点
谢谢。
编辑:一些可能相关的信息。
此软件包最初安装在站点软件包中。我已经在那儿重新安装了,并且该软件包有效。我移动包裹的原因是因为我知道在此处存储自定义包裹是一种不好的做法。