簡體   English   中英

無法導入python模塊窗口

[英]Cannot import python module windows

我安裝了一般可運行的python,並嘗試安裝librabbitmq

這是pip的輸出:

Downloading/unpacking librabbitmq
Running setup.py (path:d:\daniel\appdata\local\temp\pip_build_Daniel\librabbitmq\setup.py)egg_info for package librabbitmq

warning: no files found matching '*' under directory 'tests'
no previously-included directories found matching '*.pyc'
no previously-included directories found matching '*.o'
no previously-included directories found matching '*.la'
no previously-included directories found matching '*.so'
no previously-included directories found matching '*.dylib'
Installing collected packages: librabbitmq
Running setup.py install for librabbitmq

warning: no files found matching '*' under directory 'tests'
no previously-included directories found matching '*.pyc'
no previously-included directories found matching '*.o'
no previously-included directories found matching '*.la'
no previously-included directories found matching '*.so'
no previously-included directories found matching '*.dylib'
Successfully installed librabbitmq

當我嘗試將其導入python文件時,它給出了:

ImportError: No module named librabbitmq

我已經檢查過的東西:

  1. 我正在使用2.7版,並且下載的軟件包適用於2.7版
  2. 存儲在C:\\Anaconda\\libs\\site-packages的文件夾/文件的權限提供了足夠的訪問權限
  3. 該文件夾在我的路徑上
  4. 它具有與其他曾經是egg文件的python包相同的格式,並且這些文件可以正常工作

可能是什么問題?

更新:

這是我的位置:我在路徑中構建了Rabbitmq dll文件。 我通過將unistd.h更改為winsock2.h來轉換connection.c文件以進行編譯。 我現在收到錯誤:

fatal error LNK1104: cannot open file 'python27.lib'

我不知道該如何解決。

由於事實證明實際上不支持Windows,因此我還將接受任何與Rabbitmq接口的python模塊作為答案,盡管它們通過某些C模塊接口(或等效的速度。我已經進行了分析,並且我的代碼目前花費80它在pika內的時間所占的百分比,這是不可接受的)

我不確定這實際上有多少幫助,但是您是否考慮過使用virtualenv來幫助破壞庫? 它可能不是您問題的直接解決方案,但可能可以解決。

我之前曾見過類似的問題,如果我沒記錯的話,您需要告訴鏈接器要找到該庫,鏈接器->常規->其他庫目錄

希望這可以幫助。 祝你好運。

對於更新:您確定已將庫路徑修改為C:\\ Anaconda \\ libs \\ python27.lib。 它可能正在尋找的默認路徑是C:\\ Python27 \\ libs \\ python27.lib。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM