【发布时间】:2017-12-12 18:40:51
【问题描述】:
我有 macOS Serria,我想导入已安装的 python 包。我通过以下方式创建了虚拟环境:
pip install virtualenv
virtualenv -p /usr/local/bin/python2.7 my_virtual
然后,我激活 my_virtual 并确保在 my_virtual 中使用相同的 pip 和 python。我通过以下方式在 my_virtual 中安装了 pydicom:
pip install pydicom
但是,当我想在 my_virtual 中的 python 中导入 pydicom 时,我不能,我得到以下错误。
$ python
Python 2.7.14 (default, Sep 25 2017, 09:53:22)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.37)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pydicom
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pydicom
我认为我已经按照网络上的所有说明进行操作,那么我现在应该怎么做?
【问题讨论】:
-
激活虚拟环境后,运行
which python会发生什么?输出是否符合您的预期?激活你的venv后运行which pip怎么样?