首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用python3创建虚拟环境

用python3创建虚拟环境
EN

Stack Overflow用户
提问于 2019-10-11 07:31:25
回答 2查看 1.5K关注 0票数 1

我通常在项目中使用python2.7

对于一个项目,我需要使用python 3.5+

我在Mac上安装了python3。

还使用virtualenv安装了pip3。

现在当我运行命令时

代码语言:javascript
运行
复制
virtualenv -p python3 test

我得到以下错误:

代码语言:javascript
运行
复制
Running virtualenv with interpreter /usr/bin/python3
Already using interpreter /Library/Developer/CommandLineTools/usr/bin/python3
Using base prefix '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7'
New python executable in /Users/sourabh/virtualenvs/test/bin/python3
Also creating executable in /Users/sourabh/virtualenvs/test/bin/python
Traceback (most recent call last):
  File "/Library/Python/3.7/site-packages/virtualenv.py", line 2632, in <module>
    main()
  File "/Library/Python/3.7/site-packages/virtualenv.py", line 870, in main
    symlink=options.symlink,
  File "/Library/Python/3.7/site-packages/virtualenv.py", line 1156, in create_environment
    install_python(home_dir, lib_dir, inc_dir, bin_dir, site_packages=site_packages, clear=clear, symlink=symlink)
  File "/Library/Python/3.7/site-packages/virtualenv.py", line 1621, in install_python
    shutil.copy(original_python, py_executable)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/shutil.py", line 245, in copy
    copyfile(src, dst, follow_symlinks=follow_symlinks)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/shutil.py", line 103, in copyfile
    if _samefile(src, dst):
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/shutil.py", line 88, in _samefile
    return os.path.samefile(src, dst)
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/genericpath.py", line 96, in samefile
    s1 = os.stat(f1)
TypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-11 07:33:56

用于使用Python 3创建虚拟环境。

用这个来制作env

代码语言:javascript
运行
复制
python3 -m venv env

激活env

代码语言:javascript
运行
复制
source env/bin/activate
票数 9
EN

Stack Overflow用户

发布于 2020-03-22 13:07:32

改进@ParthS007 007的答复(希望在现有的答案中添加评论,但由于声誉不够而无法做到):

  1. 将虚拟环境的名称更正为常用的venv,因此像我这样的初学者更容易使用/理解如何与其他venv一起使用/理解如何禁用和删除虚拟环境。

使用Python3创建虚拟环境的

用这个来制作env

python3 -m venv venv

激活env

source env/bin/activate

使env失效

deactivate

删除env

rm -rf venv

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58336300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档