我一直在关注Packaging Python项目教程,并且一切正常。我将我的软件包上传到pypi并可以安装。但是,在导入时,会发生一些奇怪的事情。
在外壳内,它可以正常工作。
>>> import noodle_extensions
>>> # no errors indicate that it was imported properly.
>>> print(noodle_extensions)
<module 'noodle_extensions' from 'C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\noodle_extensions\\__init__.py'>
但是,在VScode中,我得到了;
import noodle_extensions
Traceback (most recent call last):
File "c:/Users/user/OneDrive/Desktop/Codes/Python/Tests/test.py", line 1, in <module>
import noodle_extensions
ModuleNotFoundError: No module named 'noodle_extensions'
Ctrl +单击它不起作用。pylint认为它不存在。
在文件方面pip install
的位置,我有noodle_extensions
包含__init__.py
的.egg-info
文件夹和.dist-info
文件夹。
有什么我可以做的吗?
PyPi网站
根据您的描述,模块“ noodle_extensions
”存在于环境“ Python3.9
”中,请单击VSCode左下角显示的Python解释器(或使用F1
,python: Select Interpreter
),然后选择“ Python3.9
”:
或noodle_extensions
在当前选择的Python3.8
环境中重新安装模块。
检查安装包:
参考:VSCode中的环境。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句