基本上我似乎无法激活我创建的virtualenv环境.
我通过使用在Windows PowerShell中执行此操作
scripts\activate
Run Code Online (Sandbox Code Playgroud)
但得到一条错误信息
"无法加载,因为在此系统上禁用了脚本的执行".
这可能是因为我的计算机上没有管理员权限吗?
在Windows 7上遇到virtualenv问题.
我跑:
virtualenv _testenv
Run Code Online (Sandbox Code Playgroud)
它返回:
Traceback (most recent call last):
File "C:\Python27\Scripts\virtualenv-script.py", line 9, in <module>
load_entry_point('virtualenv==1.5.2', 'console_scripts', 'virtualenv')()
File "C:\Python27\lib\site-packages\virtualenv.py", line 558, in main
prompt=options.prompt)
File "C:\Python27\lib\site-packages\virtualenv.py", line 647, in create_environment
site_packages=site_packages, clear=clear))
File "C:\Python27\lib\site-packages\virtualenv.py", line 771, in install_python
copy_required_modules(home_dir)
File "C:\Python27\lib\site-packages\virtualenv.py", line 725, in copy_required_modules
dst_filename = change_prefix(filename, dst_prefix)
File "C:\Python27\lib\site-packages\virtualenv.py", line 710, in change_prefix
(filename, prefixes)
AssertionError: Filename c:\Python27\Lib\os.py does not start with any of these prefixes: ['C:\\Python27']
Run Code Online (Sandbox Code Playgroud)
我有以下环境变量:
PYTHONHOME=C:\Python27
PYTHONPATH=c:\Python27;c:\Python27\Lib
PYTHONSTARTUP=C:\Users\Larry\.pythonrc
PATH=%PYTHONHOME%\;%PYTHONHOME%\Scripts;etc
Run Code Online (Sandbox Code Playgroud)
安装ActiveState Python:
ActivePython …Run Code Online (Sandbox Code Playgroud) 那么我知道PowerShell 中的 virtualenv 吗?问题,特别是这个答案,说明您需要激活的只是执行
venv/Scripts/activate.ps1
Run Code Online (Sandbox Code Playgroud)
当然需要设置适当的执行策略等。
但我的问题是:如何禁用Power Shell 内激活的 virtualenv?
我试过:
venv/Scripts/deactivate.ps1
Run Code Online (Sandbox Code Playgroud)
和
venv/Scripts/activate.ps1 deactivate
Run Code Online (Sandbox Code Playgroud)
但第一个失败,因为 deactivate.ps1 不存在,第二个没有改变任何内容。
我无法在我的新项目中激活 venv(也是 Python 新手),
如果我这样做python --version:Python 3.7.2
我在我的编辑器(vs 代码)中使用“$ python -m venv ./venv”创建了 venv。
现在激活是我遇到问题的地方,
尝试 1:
$ ./venv/Scripts/activate.bat
error : 'C:\Users\name' is not recognized as an internal or external command, operable program or batch file.
The system cannot find the path specified.
Run Code Online (Sandbox Code Playgroud)
我的用户名由 2 个名称“名称和名称”格式化,它们之间有空格!那是问题吗?它只显示名字而不显示第二个。
尝试 2:
$ C:\Users/name & name/Desktop/ProjectFolder/venv/Scripts/activate.bat
error:
[1] 15160
bash: C:Users/name: No such file or directory
bash: name/Desktop/ProjectFolder/venv/Scripts/activate.bat: No such file or directory
[1]+ Exit 127 C:\Users/name
Run Code Online (Sandbox Code Playgroud) 我目前在 Windows 上并且 Venv 没有被激活Unactivated ENV,有什么办法可以解决这个问题。先谢谢各位了!帮助一个新手!
注意:人们已将此标记为另一个问题的重复,但事实并非如此。我的virtualenv有一些问题,我无法解决。它可能与Visual Studio的设置方式有关。
尝试在Windows上激活虚拟环境时遇到问题。你如何执行$ venv\Scripts\activate?这应该是从命令提示符还是Powershell?我已经使用Visual Studio作为我的IDE。它为您创建了一个具有基本烧瓶应用程序的VS解决方案。在创建应用程序的过程中,它会要求您创建一个虚拟环境。它在类似于本教程所示目录的目录中创建该虚拟环境。\venv\Scripts退出,但没有名为“激活”的文件或可执行文件。
这是Scripts文件夹的内容:
api-ms-win-core-console-l1-1-0.dll api-ms-win-core-console-l1-1-0.dll
api-ms-win-core-debug-l1-1-0.dll
api-ms-win-core-errorhandling-l1-1-0.dll
api-ms-win-core-file-l1-1-0.dll api-ms-win-core-file-l1-2-0.dll
api-ms-win-core-file-l2-1-0.dll api-ms-win-core-file-l2-1-0.dll
api-ms-win-core-heap-l1-1-0.dll api-ms-win-core-heap-l1-1-0.dll
api-ms-win-core-libraryloader-l1-1-0.dll
api-ms-win-core-localization-l1-2-0.dll
api-ms-win-core-Memory-l1-1-0.dll api-ms-win-core-namedpipe-l1-1-0.dll
api-ms-win-core-processenvironment-l1-1-0.dll
api-ms-win-core-processthreads-l1-1-0.dll
api-ms-win-core-processthreads-l1-1-1.dll
api-ms-win-core-profile-l1-1-0.dll
api-ms-win-core-rtlsupport-l1-1-0.dll
api-ms-win-core-string-l1-1-0.dll api-ms-win-core-sync-l1-1-0.dll
api-ms-win-core-synch-l1-2-0.dll api-ms-win-core-synch-l1-2-0.dll
api-ms-win-core-timezone-l1-1-0.dll api-ms-win-core-timezone-l1-1-0.dll
api-ms-win-crt-conio-l1-1-0.dll api-ms-win-crt-con1-1-.dll
api-ms-win-crt-environment-l1-1-0.dll
api-ms-win-crt-filesystem-l1-1-0.dll api-ms-win-crt-file-l1-1-0.dll
api-ms-win-crt-locale-l1-1-0.dll api-ms-win-crt-math-l1-1-0.dll
api-ms-win-crt-multibyte-l1-1-0.dll api-ms-win-crt-private-l1-1-0.dll
api-ms-win-crt-process-l1-1-0.dll api-ms-win-crt-process-l1-1-0.dll
api-ms-win-crt-stdio-l1-1-0.dll api-ms-win-crt-l1-1-0.dll
api-ms-win-crt-time-l1-1-0.dll api-ms-win-crt-utility-l1-1-0.dll
concrt140.dll msvcp140.dll pyexpat.pyd python.exe python3.dll
python36.dll pythoncom36.dll pythonw.exe pywintypes36.dll select.pyd
sqlite3.dll tcl86t.dll tk86t.dll ucrtbase.dll unicodedata.pyd
vccorlib140.dll vcomp140.dll vcruntime140.dll winsound.pyd
xlwings32.dll xlwings64.dll
_asyncio.pyd
_bz2.pyd
_ctypes.pyd
_ctypes_test.pyd
_decimal.pyd …
我正在尝试使用Windows 10命令提示符创建和激活虚拟环境。我知道virtualenv作为命令正确安装
virtualenv venv
Run Code Online (Sandbox Code Playgroud)
作品。我已经导航到我的virtualenv下载文件,Downloads \ venv \ Scripts,并且正在尝试激活我的虚拟环境venv。我试过了
venv activate
Run Code Online (Sandbox Code Playgroud)
由于Windows无法将venv识别为命令,因此无法使用。我也尝试过
virtualenv venv activate
Run Code Online (Sandbox Code Playgroud)
这也行不通,因为virtualenv表示“ venv activate”不是有效的参数。