我正在使用Anaconda Python,并使用以下代码安装jpype:
conda install -c conda-forge jpype1
我已经安装了GCC:
Python 3.6.1 |Anaconda 4.4.0 (x86_64)| (default, May 11 2017, 13:04:09)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
并且我在安装过程中没有得到任何错误。
conda install -c conda-forge jpype1
Collecting package metadata: done
Solving environment: done
# All requested packages already installed.
如果我运行pip search jpype
,我将得到以下结果:
jtypes.jpype (0.6.3b3) - A Python to Java bridge (ctypes/cffi-based JPype).
JPype1-py3 (0.5.5.2) - Python-Java bridge. Fork of the jPype project by Steve Menard (http://jpype.sourceforge.net/), with the modifications applied by Luis Nell
(https://github.com/originell/jpype)
但仍然不能调用库
>>> import jpype
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'jpype'
发布于 2019-04-04 05:28:28
这可能是因为它是作为Python2包安装的,而您运行的是Python3或相反。
要专门安装Python 3的软件包,请尝试输入以下命令:
pip3 install jpype1
或
python3 -m pip install jpype1
要专门安装Python 2的软件包,请尝试输入以下命令:
pip2 install jpype1
或
python -m pip install jpype1
发布于 2019-04-04 06:50:10
我找到问题了。错误的是,我有两个版本的Anaconda 3.6和3.7,这是导致问题的。
https://stackoverflow.com/questions/55504481
复制相似问题