使用Pip在Python 3.8中成功安装了模块,但我无法导入它们?

问题描述 投票:1回答:1

我是Python新手。我已经安装了Python 3.8,但是我的Macbook运行的是Python 2.7。我最初无法安装Pip,但是在查找了一些问答之后,我使用以下命令安装了Pip:

pip3 install --upgrade --force pip
Collecting pip
  Using cached https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl
Installing collected packages: pip
  Found existing installation: pip 19.2.3
    Uninstalling pip-19.2.3:
      Successfully uninstalled pip-19.2.3
Successfully installed pip-20.0.2

pip --version
pip 20.0.2 from /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pip (python 3.8)

接着,我成功安装了一些模块:

pip install python-docx
Collecting python-docx
  Downloading python-docx-0.8.10.tar.gz (5.5 MB)
     |████████████████████████████████| 5.5 MB 2.4 MB/s 
Collecting lxml>=2.3.2
  Downloading lxml-4.5.0-cp38-cp38-macosx_10_9_x86_64.whl (4.6 MB)
     |████████████████████████████████| 4.6 MB 11.3 MB/s 
Installing collected packages: lxml, python-docx
    Running setup.py install for python-docx ... done
Successfully installed lxml-4.5.0 python-docx-0.8.10

我似乎无法将它们导入Python。 “ Site Packages”文件夹为橙色,其余为灰色。我在下面上传了一张图片,您可以看一下:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9FbXVJbC5wbmcifQ==” alt =“错误消息的图像”>

以下是点子版本的输出:

which -a pip
/Library/Frameworks/Python.framework/Versions/3.8/bin/pip

which -a pip3
/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3
/usr/local/bin/pip3

这可能是项目解释器问题?下面的一些截图:

项目布局image 1

项目翻译image 2

虚拟环境image 3

不只是这个模块,我不能导入使用Pip安装的所有模块。请帮我!谢谢!! :)

python pip python-import
1个回答
0
投票

[在@DavidCullen和@a_guest的帮助下解决了此问题

所以以前我已经在MacBook的系统上安装了模块,但是在PyCharm中,我实际上是在虚拟环境中。这两个没有链接。

我理解了概念之后,有两种方法可以解决问题-1. @DavidCullen建议-在PyCharm的终端中运行source venv/bin/activate,然后使用Pip命令

  1. 我在PyCharm周围玩耍,发现此选项可用于“激活全球站点软件包”-enter image description here

这些之后,我能够导入已安装的模块。

© www.soinside.com 2019 - 2024. All rights reserved.