[英]Add external libraries (dependencies) and reference them correctly in my python code
我嘗試以下代碼來查看是否可以找到鈉庫
import ctypes
import ctypes.util
# Taken from line 33 https://github.com/bgaifullin/pysodium/blob/master/pysodium/__init__.py
o = ctypes.util.find_library('sodium')
print o
這總是返回“無”
請如何添加外部庫(依賴項)並在我的python代碼中正確引用它們。
編輯:
我正在嘗試使用pysodium,它對libsodium有依賴性
我已經下載了libsodium,但是我是python的新手...
我實際上正在使用PTVS 2.1來加快在熟悉的開發環境中運行python的速度。
如果我理解正確的話。 您要導入一個庫。 將pysodium目錄放在您要使用的腳本下,然后只需執行
import pysodium
它是如此簡單。
通常,您要做的是將庫安裝在系統上或virtualenv中,然后將其導入到python腳本中。 除非您要導入的庫與要從中導入的腳本位於同一目錄中,否則克隆存儲庫通常不會有幫助。
我個人建議同時使用virtualenv和pip 。 閱讀有關virtualenv的內容,它將非常方便。
假設您同時擁有virtualenv和pip,則只需執行以下操作
virtualenv venv
source venv/bin/activate
pip install pysodium
這應該創建一個virtualenv容器,將其激活並在內部安裝pysodium。 您的腳本僅在激活virtualenv時起作用。 您可以使用命令deactivate禁用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.