首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python的Virtualenv

Python的Virtualenv
EN

Stack Overflow用户
提问于 2017-05-15 23:01:13
回答 1查看 2.6K关注 0票数 0

我正在使用Virtualenv学习Python。我正在阅读的这本书的作者希望在学习期间不能在系统范围内访问Python,所以我们通过virtualenv创建了一个虚拟环境。这不是内置的Python3虚拟环境功能,而是pip virtualenv。这对我来说是一个问题,因为我不知道如何在virtualenv中运行脚本。virtualenv的文档显示,当从虚拟环境的目录中运行时,不需要激活(或路径命名),尽管我已经将我的文件移动到那里和Scripts目录中,但我不能在virtualenv环境中运行它。有什么帮助吗?我使用的是Python 3.6.1。我尝试运行的代码是:

代码语言:javascript
运行
复制
def local():
    m=7
    print(m)

m=5
print(m)

我意识到这甚至不是训练轮子代码,但我最终要做的是能够在虚拟环境中运行代码,按照书中的建议进行操作。我也在使用完全更新的Windows10操作系统。

当我运行脚本时发生的事情是这样的:

代码语言:javascript
运行
复制
(.virtualenv) c:\users\aiii> cd c:\users\aiii\desktop\learning.python\.virtualenv

(.virtualenv) c:\users\aiii\desktop\learning.python\.lpvenv>scopes1.py

'scopes1.py' is not recognized as an internal or external command, operable program or batch file.

(.virtualenv) c:\users\aiii\desktop\learning.python\.lpvenv>python scopes1.py
python: can't open file 'scopes1.py': [Errno 2] No such file or directory.

(.virtualenv) c:\users\aiii\desktop\learning.python\.lpvenv>

我将该脚本直接放在包含环境的learning.python文件夹和c:\users\aiii\desktop\learning.python\.lpvenv文件夹的.lpvenv文件夹中,因为在c:\users\aiii\Desktop\learning.python\.lpvenv\Scripts\中,virtualenv pip中的其他脚本就是在这里运行的

EN

回答 1

Stack Overflow用户

发布于 2017-05-15 23:23:37

首先,安装Virtualenv:

代码语言:javascript
运行
复制
sudo apt-get install python-virtualenv

然后创建Virtualenv:

代码语言:javascript
运行
复制
virtualenv venv #venv is name

要激活virtualenv.First,请移动到要在其中启用并运行以下命令的文件夹:

代码语言:javascript
运行
复制
source venv/bin/activate

一旦您的工作完成,请禁用virtualenv:

代码语言:javascript
运行
复制
deactivate
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43982761

复制
相关文章

相似问题

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