我尝试将 C 代码导入到在 virtualenv 中工作的 Python 脚本中。我设法将我的 C 代码与 Python 连接起来,将 setup.py 安装到 python 中。但是当我在我的 virtualenv 中时,我找不到我的模块,我不知道如何使用 pip install 安装它。
我说明我的情况。我有一个 foo.c 和一个与 foo.c 关联的 setup.py。我可以在 python 中安装它而不会出现这样的问题:
$sudo python2.7 setup.py install
然后在 python2.7 中:
$python2.7
>>>import foo
>>>foo.hello()
'hello word'
>>>
它工作正常。
但是,在我的 virtualenv 中(其中安装了几个模块),
source my_v_env/bin/activate
(my_v_env)$python2.7
>>>import foo
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named foo
>>>
找不到我的 foo 模块。我知道可以使用“pip install {module}”安装模块,但就我而言,我不知道如何安装这个 foo 模块。
谢谢您的回答,
公关。