Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使Python3识别已安装的模块_Python_Python 3.x_Macos_Pip - Fatal编程技术网

无法使Python3识别已安装的模块

无法使Python3识别已安装的模块,python,python-3.x,macos,pip,Python,Python 3.x,Macos,Pip,我已经搜索了StackOverflow和Google,没有找到解决方案。我目前正在运行macOS Big Sur测试版,我已经通过自制安装了Python 3.8.5。我已经安装了pip3 numpy和scrapy,但每当我尝试导入它们时,我都会得到: AJs-MacBook-Pro:~ AJ$ cd PycharmProjects/Python/Projects/Web\ Scrape/ AJs-MacBook-Pro:Web Scrape AJ$ python3 scraper.py Tra

我已经搜索了StackOverflow和Google,没有找到解决方案。我目前正在运行macOS Big Sur测试版,我已经通过自制安装了Python 3.8.5。我已经安装了pip3 numpy和scrapy,但每当我尝试导入它们时,我都会得到:

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'
以下是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配置文件中没有添加任何内容。我不知道我错在哪里,任何建议都将不胜感激


编辑:所以我在Youtube上观看了Corey Schafer关于如何安装venv的教程,这似乎解决了我的问题。下载到venv中的任何模块都可以由Python导入,没有任何问题。谢谢大家的建议

您尝试过虚拟环境吗?
您尝试过虚拟环境吗? 打开我的电脑 -开放式c驱动器 -开放用户 -打开你的电脑命名文件

  • 开放应用程序数据 -开放程序 -开放式python -打开脚本 然后打开cmd 代码:pip安装[模块名称]
    • 打开我的电脑 -开放式c驱动器 -开放用户 -打开你的电脑命名文件

      • 开放应用程序数据 -开放程序 -开放式python -打开脚本 然后打开cmd 代码:pip安装[模块名称]

      像其他人的评论一样,我建议使用虚拟环境

      $ python3 -m venv ~/web_scrape
      $ source ~/web_scrape/bin/activate
      

      有关疑难解答:

      查找
      numpy
      的安装位置

      pip3 show numpy
      
      查找
      位置:


      像其他人的评论一样,我建议使用虚拟环境

      $ python3 -m venv ~/web_scrape
      $ source ~/web_scrape/bin/activate
      

      有关疑难解答:

      查找
      numpy
      的安装位置

      pip3 show numpy
      
      查找
      位置:



      您对pip3有什么要求?在第一个示例中,您有.py运行的输出,但是您实际上是如何调用安装的?很抱歉,我对所有这些都还很陌生,我不确定我是否理解您的问题,所以您是否运行了“pip3 numpy”例如,要实际安装软件包?一般来说,我建议使用venv来设置沙盒化的python环境,这也有助于解决您是否正确配置了环境的问题,因为每个venv都有自己的激活脚本。因此,您可以拥有一个“Web_Scrape”虚拟环境,其中包含自己激活的python、pip等。看看这里:检查您是否使用相同的Python-
      pip3-V
      python3-V
      或使用
      python3-m pip-install numpy
      对pip3有何调用?在第一个示例中,您有.py运行的输出,但是您实际上是如何调用安装的?很抱歉,我对所有这些都还很陌生,我不确定我是否理解您的问题,所以您是否运行了“pip3 numpy”例如,要实际安装软件包?一般来说,我建议使用venv来设置沙盒化的python环境,这也有助于解决您是否正确配置了环境的问题,因为每个venv都有自己的激活脚本。因此,您可以拥有一个“Web_Scrape”虚拟环境,其中包含自己激活的python、pip等。看看这里:检查您是否使用相同的Python-
      pip3-V
      python3-V
      或使用
      python3-m pip-install-numpy
      我还没有尝试过使用它们没有,但似乎我需要一些东西我还没有尝试过使用它们没有,但这似乎是我需要看到的东西,比如说venv是一条路,所以在搞乱$PYTHONPATH之前,我会尝试一下。谢谢PYTHONPATH几乎从来都不是正确的做法,这是一个打破你的软件包的好方法。老实说,这可能是我大约一个月前遇到问题的原因。我在尝试导入BeautifulSoup时遇到了同样的问题,很多答案都与bash概要文件中PYTHONPATH的更改有关。我已经从那里删除了所有的更改,看起来venv是一条路要走,所以我会在弄乱$PYTHONPATH之前尝试一下。谢谢PYTHONPATH几乎从来都不是正确的做法,这是一个打破你的软件包的好方法。老实说,这可能是我大约一个月前遇到问题的原因。我在尝试导入BeautifulSoup时遇到了同样的问题,很多答案都与bash概要文件中PYTHONPATH的更改有关。我已经从那里删除了所有的更改