我在StackOverflow和Google上搜寻过,但找不到解决方案。我目前正在运行macOS Big Sur beta,并且已通过自制软件安装了Python 3.8.5。我已经安装了numpy和scrapy的pip3,但是无论何时尝试导入它们,我都会得到:
AJs-MacBook-Pro:~ AJ$ cd PycharmProjects/Python/Projects/Web\ Scrape/
AJs-MacBook-Pro:Web Scrape AJ$ python3 scraper.py
Traceback (most recent call last):
File "scraper.py", line 1, in <module>
import numpy
ModuleNotFoundError: No module named 'numpy'
据我所知,这是我唯一的Python3安装:
AJs-MacBook-Pro:~ AJ$ which python3
/usr/local/bin/python3
这里是pip3:
AJs-MacBook-Pro:~ AJ$ which pip3
/usr/local/bin/pip3
我的pip3列表:
AJs-MacBook-Pro:~ AJ$ pip3 list
Package Version
---------------- -------
attrs 20.2.0
Automat 20.2.0
cffi 1.14.2
constantly 15.1.0
cryptography 3.1
cssselect 1.1.0
hyperlink 20.0.1
idna 2.10
incremental 17.5.0
itemadapter 0.1.0
itemloaders 1.0.3
jmespath 0.10.0
lxml 4.5.2
numpy 1.19.1
parsel 1.6.0
pip 20.1.1
Protego 0.1.16
pyasn1 0.4.8
pyasn1-modules 0.2.8
pycparser 2.20
PyDispatcher 2.0.5
PyHamcrest 2.0.2
pyOpenSSL 19.1.0
queuelib 1.5.0
Scrapy 2.3.0
service-identity 18.1.0
setuptools 50.3.0
six 1.15.0
Twisted 20.3.0
w3lib 1.22.0
wheel 0.34.2
zope.interface 5.1.0
我的bash个人资料中未添加任何内容。我不确定我要去哪里错,任何建议都将不胜感激!
编辑:因此,我观看了Corey Schafer在Youtube上开设的有关如何设置venv的教程,这似乎可以解决我的问题。下载到venv中的所有模块都可以由Python毫无问题地导入。谢谢大家的建议!
答案 0 :(得分:0)
答案 1 :(得分:-2)
就像其他人一样,我建议使用虚拟环境
$ python3 -m venv ~/web_scrape
$ source ~/web_scrape/bin/activate
有关故障排除:
找到安装numpy
的位置
pip3 show numpy
寻找Location:
行
答案 2 :(得分:-5)
去我的电脑 -打开C盘 -开放用户 -打开您的PC命名文件