我试图安装Python包dulwich:
pip install dulwich
Run Code Online (Sandbox Code Playgroud)
但我得到一个神秘的错误信息:
error: Unable to find vcvarsall.bat
Run Code Online (Sandbox Code Playgroud)
如果我尝试手动安装包,也会发生同样的情况:
> python setup.py install
running build_ext
building 'dulwich._objects' extension
error: Unable to find vcvarsall.bat
Run Code Online (Sandbox Code Playgroud) 我一直在尝试将Python路径添加到Windows 7的命令行,但无论我尝试哪种方法,似乎没有任何工作.我已经使用了set命令,我尝试通过编辑环境变量提示等添加它.
如果我在命令行上运行set命令,它会列出这个
python = c:\python27
Run Code Online (Sandbox Code Playgroud)
但它仍然无法识别Python命令.
阅读文档和各种其他来源似乎没有帮助.
编辑:为了进一步澄清,我在编辑环境提示符中将Python可执行文件的路径附加到PATH.似乎没有用.
我试图用PyCharm安装numpy但我一直收到这个错误:
错误:需要Microsoft Visual C++ 10.0(无法找到vcvarsall.bat).
有人可以向我解释我必须做些什么来解决这个错误(并尽可能简单和详细)?即时通讯使用python 3.4.2(我知道这已经回答过,但我不明白).
我python setup.py install在Windows XP控制台中运行,它报告如下:
running install
running build
running build_py
running build_ext
warning: GMP library not found; Not building Crypto.PublicKey._fastmath.
building 'Crypto.Random.OSRNG.winrandom' extension
error: None
Run Code Online (Sandbox Code Playgroud)
当我尝试运行脚本时import Crypto.Cipher.AES,它不起作用,说:
ImportError: cannot import name AES
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
我为Python 3.3和3.4找到了一些PyCrypto安装程序,但没有为Python 3.5提供任何安装程序.
当我尝试使用PyCrypton时pip install,它说:
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
Run Code Online (Sandbox Code Playgroud)
有没有办法在Windows 10中的Python 3.5上安装PyCrypto?谢谢!
我刚刚运行了"pip install -U steem"命令,安装工作正常,直到它无法安装pycrypto.之后我做了"pip install cryptography"命令,因为我认为它是缺少的包.所以我的问题是,如何在没有pycrypto-error(或者另外还有pycrypto-package)的情况下安装steem,以及如何卸载我不需要的cryptography-Package.(我使用的是Windows 7和Python 3)
Requirement already up-to-date: python-dateutil in c:\users\***\appdata\lo
cal\programs\python\python36\lib\site-packages (from dateparser->maya->steem)
Collecting regex (from dateparser->maya->steem)
Downloading regex-2017.06.23-cp36-none-win_amd64.whl (245kB)
100% |????????????????????????????????| 245kB 499kB/s
Collecting pytzdata (from pendulum->maya->steem)
Downloading pytzdata-2017.2-py2.py3-none-any.whl (462kB)
100% |????????????????????????????????| 471kB 965kB/s
Installing collected packages: urllib3, idna, chardet, certifi, requests, pycryp
to, funcy, w3lib, voluptuous, diff-match-patch, scrypt, prettytable, appdirs, la
ngdetect, ruamel.yaml, humanize, tzlocal, regex, dateparser, pytzdata, pendulum,
maya, ecdsa, pylibscrypt, ujson, toolz, steem
Running setup.py install for pycrypto ... error
Complete output …Run Code Online (Sandbox Code Playgroud) 我刚刚开始探索Python.我正在尝试运行AES算法代码,我正面临:
ImportError:没有名为Crypto的模块.
你是如何解决这个问题的?
好.我在Windows上阅读了安装paramiko的内容.
所有提到的方法根本不起作用.
作者有不同的环境,安装了不同的组件/库.或者可能是他们在发布答案之前没有测试他们的解决方案:)
我从我的机器(Windows 8 x64)中删除了所有python版本和库,并尝试从头开始安装python和paramiko.
方法编号1(FAILED)
结果:
Traceback (most recent call last): File "<pyshell#0>", line 1, in
<module>
import paramiko File "C:\Python27\lib\site-packages\paramiko\__init__.py", line 65, in
<module>
from transport import SecurityOptions, Transport File "C:\Python27\lib\site-packages\paramiko\transport.py", line 45, in
<module>
from paramiko.ecdsakey import ECDSAKey File "C:\Python27\lib\site-packages\paramiko\ecdsakey.py", line 24, in
<module>
from ecdsa import SigningKey, VerifyingKey, der, curves ImportError: No module named ecdsa
Run Code Online (Sandbox Code Playgroud)
方法2(FAILED)
我发现了同样的问题.但PyCrypto并没有在python 3.6.5和3.7.0上安装.
所以,我实现了某种类似Gronsfeld的密码.我知道,这很糟糕,但我可以简单地用密码加密和解密字符串
def encrypt(string, password):
int_list = []
password_len = len(password)
for cnt, sym in enumerate(string):
password_sym = password[cnt % password_len]
int_list.append(ord(sym)-ord(password_sym))
return int_list
# got some list which contain mine key to Todoist api, yes, this can be bruteforced, but same as any other API key
>>> [-20, -20, -50, -14, -61, -54, 2, 0, 32, 27, -51, -21, -54, -53, 4, 3, 29, -14, -51, 29, -10, -6, 1, 4, 28,
29, -55, -17, -59, -42, …Run Code Online (Sandbox Code Playgroud) 我在 Crypto ( ) 的 Cipher 模块内有 AES Python27\Lib\Crypto\Cipher\AES。
当我尝试做的时候
from Crypto.Cipher import AES
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
from Crypto.Cipher import AES
File "C:\Python27\lib\Crypto\Cipher\AES.py", line 50, in <module>
from Crypto.Cipher import _AES
ImportError: cannot import name _AES
Run Code Online (Sandbox Code Playgroud)
但我可以使用import另一个模块,例如
from Crypto.Cipher import blockalgo
Run Code Online (Sandbox Code Playgroud)
效果很好。
所以,我猜测 AES 模块中存在一些错误?
基本上,我试图将Chemobot引入我自己的聊天室之一,其创建者建议我应该.py在自己的计算机上运行脚本。我几乎没有开始用python编程,到目前为止,我的首要兴趣是运行该文件。
但是,当我输入命令时python main.py,出现以下错误:
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.
C:\Python36>python main.py
Traceback (most recent call last):
File "main.py", line 2, in <module>
import chatbot, random, shutil, time, urllib, sys, upsidedown, threading
File "C:\Python36\chatbot.py", line 3, in <module>
import requests, codecs, time, json, getpass, threading, os, linecache, sys,
simplecrypt
File "C:\Python36\lib\site-packages\simplecrypt\__init__.py", line …Run Code Online (Sandbox Code Playgroud) 我尝试在 Windows 10 命令行上安装 python 3.7 的 simple-crypt 模块,但不太明白这里有什么问题。谁能帮我?
pip install simple-crypt
Collecting simple-crypt
Using cached https://files.pythonhosted.org/packages/60/66/5bf6feb073f715a61492f8a6d444ad3d884ada71af317ce7a9c80bebee60/simple-crypt-4.1.7.tar.gz
Collecting pycrypto (from simple-crypt)
Using cached https://files.pythonhosted.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-2.6.1.tar.gz
Installing collected packages: pycrypto, simple-crypt
Running setup.py install for pycrypto ... error
ERROR: Complete output from command 'c:\users\pc\appdata\local\programs\python\python37-32\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\PC\\AppData\\Local\\Temp\\pip-install-3yxh_4i2\\pycrypto\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\PC\AppData\Local\Temp\pip-record-67180j7m\install-record.txt' --single-version-externally-managed --compile:
ERROR: running install
running build
running build_py
creating build
creating build\lib.win32-3.7
creating build\lib.win32-3.7\Crypto
copying lib\Crypto\pct_warnings.py -> build\lib.win32-3.7\Crypto
copying lib\Crypto\__init__.py -> build\lib.win32-3.7\Crypto
creating build\lib.win32-3.7\Crypto\Hash …Run Code Online (Sandbox Code Playgroud) python ×12
pycrypto ×7
windows ×4
python-3.x ×3
pip ×2
aes ×1
easy-install ×1
numpy ×1
paramiko ×1
path ×1
pycharm ×1
python-2.7 ×1
security ×1
setup.py ×1