如何在Windows上运行已安装的Python模块?

时间:2015-11-05 15:05:58

标签: python windows opencv binding flycapture

我正在使用Point Grey相机(Grasshopper3),我使用Python中的OpenCV分析图像。 Point Grey相机带有一个名为flycapture的C语言API。我在GitHub(pyflycapture2)上找到了flycapture v2 api的python绑定,它们提供了Unix系统的安装说明,但是由于我在Windows上,我不能使用很棒的apt-get命令。 / p>

以下是提供的说明:

mkdir ~/git
cd ~/git
git clone https://github.com/peterpolidoro/pyflycapture2.git
sudo apt-get install python-pip python-virtualenv -y
mkdir ~/virtualenvs/
virtualenv ~/virtualenvs/flycapture2
source ~/virtualenvs/flycapture2/bin/activate
pip install cython
pip install numpy
cd ~/git/pyflycapture2/
python setup.py install

我不需要安装Cython和NumPy,因为它们包含在我的Python发行版(Anaconda)中

我尝试仅运行python setup.py install,但如果我使用存储库中提供的代码测试安装,则会获得ImportError: No module named flycapture2

任何帮助都会非常感激!

3 个答案:

答案 0 :(得分:2)

感谢Busturdust指出这个问题已经在这里讨论过:https://github.com/jordens/pyflycapture2/issues/8

总之,新的Point Grey相机不使用与模块中使用的相同的帧速率格式。

答案 1 :(得分:0)

您应该尝试从源目录外部导入新安装的模块,而不是从python setup.py install安装模块的位置。 因此,例如从您的主目录运行您的命令。

答案 2 :(得分:0)

如果你正在运行python 3.4,我相信pip应该与发行版有关,但我不确定anaconda。尝试将其作为python -m pip install [module]

调用

编辑:评论似乎有助于解决问题,将其添加到答案:

“如果您安装了所有依赖项,只需将该分发版干净地下载,然后将该文件夹解压缩到临时位置cd到该位置并运行python setup.py install