我是新來的Python(今天的),而下面這個實例爲AES遇到問題:https://pypi.python.org/pypi/pycrypto/2.6.1使用Python 3.3如何導入相對Python包(pycrypto)
from Crypto.Cipher import AES
我從這裏下載的軟件包https://www.dlitz.net/software/pycrypto/(pycrypto-2.6.1.tar.gz)as 我想將它作爲本地依賴項,因爲這是一個Sublime Text 3的可移植插件。
所以我有/MyPLugin/Crypto/
和Crypto看起來不錯,有正確的位置的預期__init__.py
文件。
在/MyPlugin/myplugin.py
我正在嘗試像例子(from Crypto.Cipher import AES
)那樣導入AES。我嘗試過許多與點和東西組合,但似乎沒有任何工作。
如何從這個相對的Crypto文件夾中導入AES?
夫婦的嘗試:
from MyPlugin.Crypto.Cipher import AES
=導入錯誤:無法導入名AES
import Crypto
=導入錯誤:沒有名爲 '加密'
import .Crypto
=的SyntaxError模塊:無效的語法
PS我犯了一個錯誤 - 它使用Python 3.3
謝謝,但是這是一個Sublime Text 3的插件,所以我不能修改用戶系統我認爲,我也犯了一個錯誤,這是針對Python 3.3的,我沒有意識到sublime 3捆綁了它自己的Python版本 –
每當你安裝一個庫,你必須修改python路徑或python無法訪問你已經安裝的東西。您正在修改python路徑,而不是系統路徑fyi – deweyredman
另外,請嘗試在這裏尋找:http://stackoverflow.com/questions/19799990/sublime-text-plugin-adding-python-libraries – deweyredman