我在Python中创建了一个可重用的组件(包)但我在使用python3
时遇到了麻烦。我的软件包使用名为requests的第三方库,在我的一个文件中core.py
:
from __future__ import print_function
import requests
import math
import time
import csv
import os
...
这是我的setup.py
:
from setuptools import setup
setup(
name = 'my_package',
packages = ['my_package'],
version = '0.1.dev4',
keywords = [ ... ],
install_requires=[
'requests',
'python-dateutil'
],
classifiers = [],
...etc
)
在我的系统上安装我的软件包之后,我在启动python3
后遇到了这个错误:
>>> import my_package
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/matthew/Desktop/my_package/my_package/__init__.py", line 1, in <module>
from my_package.core import Class
File "/Users/matthew/Desktop/my_package/my_package/core.py", line 5, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
我的包似乎无法访问请求模块,为什么?