簡體   English   中英

添加外部庫(依賴項)並在我的python代碼中正確引用它們

[英]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腳本中。 除非您要導入的庫與要從中導入的腳本位於同一目錄中,否則克隆存儲庫通常不會有幫助。

我個人建議同時使用virtualenvpip 閱讀有關virtualenv的內容,它將非常方便。

假設您同時擁有virtualenv和pip,則只需執行以下操作

virtualenv venv
source venv/bin/activate
pip install pysodium

這應該創建一個virtualenv容器,將其激活並在內部安裝pysodium。 您的腳本僅在激活virtualenv時起作用。 您可以使用命令deactivate禁用它。

暫無
暫無

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

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