Pip包不导入

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

所以我无法使用pip包中的PyMySQL。我尝试用pip,pip3安装它,并且易于安装。我试过在python2和python3中运行该文件。我尝试过使用python -m pip install ...

我在Mac上。我的〜/ .bash_profile有以下内容

export PATH="/usr/local/sbin:$PATH"
export PATH="/Users/taylorcochran/anaconda2/bin:$PATH"
export PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH="/usr/local/cellar/openvpn:$Path"
export PATH="/Users/taylorcochran/anaconda3/bin:$PATH"
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin"
export PYTHONPATH="/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages:$PATH"

我已经在StackOverflow中查看了类似的问题,但没有一个建议的解决方案产生任何结果。

另外,当我尝试将# PATH="/usr/local/lib" 添加到我的路径时,它会破坏内置命令,如lscd

编辑:

我正在使用python3 Test.py运行脚本,它只包含import PyMySQL行输出:ModuleNotFoundError: No module named 'PyMySQL'

试过:pip3 install --install-option="--prefix=/Library/Frameworks/Python.framewor k/Versions/3.6" PyMySQL

产出:/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip/commands/install.py:194: UserWarning: Disabling all use of wheels due to the use of --build-options / --global-options / --install-options. cmdoptions.check_install_build_global(options) Requirement already satisfied: PyMySQL in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages

并且仍然不让我导入模块

python-3.x macos unix pip
1个回答
1
投票

你在PYTHONPATH中有Python 3.6,所以你应该使用pip3。尝试使用以下命令:

pip install --install-option="--prefix=$PREFIX_PATH" package_name

在你的情况下$PREFIX_PATH应该是/Library/Frameworks/Python.framework/Versions/3.6

当您使用位于/Library/Frameworks/Python.framework/Versions/3.6/bin的Python时,模块库应该可用。

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