Saya mengharapkan: virtualenv di ./env
Saya mendapatkan: dialog kesalahan GUI yang mengatakan "Program tidak dapat dimulai karena VCRUNTIME140.dll hilang dari komputer Anda."
Rupanya virtualenv perlu menyalin vcruntime140.dll ke virtualenv baru agar Python 3.5 berfungsi di Windows.
Awalnya diajukan di http://bugs.python.org/issue25119
@zooba apakah Anda punya saran tentang bagaimana virtualenv terbaik harus dilanjutkan di sini? Menyalin dll ke setiap 3,5 virtualenv?
Ya, itu akan diperlukan.
Di Windows, saya sarankan menyalin setiap file vcruntime*.dll
dari sys.prefix
dan join(sys.prefix, 'DLLs')
. Pada titik tertentu kami akan memindahkan vcruntime140.dll
ke DLL untuk back-compat dengan modul ekstensi yang lebih lama, tetapi tidak tahu kapan itu akan terjadi (saya belum yakin itu harus dalam rilis besar).
Apakah Anda juga mendapatkan kesalahan ini dengan https://pypi.python.org/pypi/virtualenv-rewrite ?
Tidak, virtualenv-rewrite berfungsi dengan baik dengan Python 3.5. (Saya telah menguji virtualenv-rewrite 14.1.0 beberapa waktu lalu, masih berfungsi dengan baik di Jenkins saya.)
Saya mengalami masalah yang sama pada Windows dan menyalin dll tidak cukup karena belum benar-benar selesai menyiapkan skrip.
Saya memiliki python 2.7 dan 3.5 pada windows yang sama (keduanya diinstal untuk semua pengguna) dan gagal dengan semua perintah berikut.
> virtualenv --python="C:\Python35\python.exe" env
(with virtualenvwrapper) > mkvirtualenv --python="C:\Python35\python.exe" env
> C:\Python35\Scripts\virtualenv-3.4.exe --python="C:\Python35\python.exe" env
konfirmasi bug ini dengan Python 3.5.1 di bawah windows 10 dengan virtualenv v13.1.2 :(
Btw, saya harus kembali ke 3.4 agar berfungsi.
Saya mengkonfirmasi ini dengan Python 3.5.2 di bawah Windows 10 dengan virtualenv 15.0.3
konfirmasikan ini dengan Python 3.5.2 di bawah Windows 8.1 dengan virtualenv 15.0.3
Konfirmasi bug dengan Python 3.5.2 di Windows 7 dengan virtualenv 15.0.3
Oke guys. Saya memiliki masalah yang sama. Saya menginstal "pywin32" dari https://sourceforge.net/projects/pywin32/ .
Saya tidak mendapatkan kesalahan setelah itu. pywin32 memiliki ekstensi python untuk windows.
Instal untuk versi python Anda.
Pastikan Anda mendapatkan versi yang benar (cocok dengan versi Python, 32bit/64bit, dll).
Semoga membantu.
Untuk Windows 7 Python 3.5.2 salin http://www.opendll.com/index.php?file-download=vcruntime140.dll&arch=64Bit&version=14.0.22816.0&dsc=Microsoft%AE-C-Runtime-Library# ke C: \ Windows
Terima kasih, Amytipple! BTW tidak perlu mengunduh file DLL dari situs Internet acak yang tidak tepercaya, cukup salin file dari c:/Python3.5/ (atau di mana pun Anda menginstal Python 3.5) ke direktori mana pun di %PATH% Anda.
Demikian pula, itu tidak menyalin python3.dll
yang berarti beberapa modul ekstensi (seperti PyQt5) akan gagal dengan ImportError: DLL load failed: The specified module could not be found.
Ada solusi sederhana. Cukup perbarui jalur untuk menyertakan versi Python tertentu, misalnya:
set "PATH=C:\Program Files (x86)\Python36-32;%PATH%"
Masalah ini secara otomatis ditandai sebagai basi karena tidak ada aktivitas terbaru. Ini akan ditutup jika tidak ada aktivitas lebih lanjut yang terjadi. Cukup tambahkan komentar jika Anda ingin tetap membukanya. Terima kasih atas kontribusi Anda.
Komentar yang paling membantu
Demikian pula, itu tidak menyalin
python3.dll
yang berarti beberapa modul ekstensi (seperti PyQt5) akan gagal denganImportError: DLL load failed: The specified module could not be found.