Pip包不导入

时间:2018-03-03 23:10:09

标签: python-3.x macos unix pip

所以我无法使用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

仍然不允许我导入模块

1 个答案:

答案 0 :(得分: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时,模块库应该可用。