我正在使用 virtualenv 进行一些测试,看看它是如何工作的,我想我遇到了一些麻烦。
首先,我创建了一个文件夹并更改了它的路径:
$ mkdir new_folder
$ cd new_folder
Run Code Online (Sandbox Code Playgroud)
然后我创建了一个 virtualenv 并激活它:
$ virtualenv my_first_venv
$ source my_first_venv/bin/activate
Run Code Online (Sandbox Code Playgroud)
我只安装了一个包来进行测试:
$ pip3 install wget
Run Code Online (Sandbox Code Playgroud)
我确认它确实已安装:
(my_first_venv) #this just shows up when you activate it
$pip list
Package Version
------------------
pip 20.0.2
setuptools 41.2.0
wget 3.2
Run Code Online (Sandbox Code Playgroud)
但是,如果我在同一路径中创建一个 .py 文件,然后编写“import wget”并运行它,我会收到一条错误消息,指出没有这样的模块。
有谁知道如何解决这个问题?
我理解 Rust 中表达式和语句的概念,但是“The Rust Programming Language”一书中的一段代码让我感到困惑。
这是代码:
fn main() {
let mut counter = 0;
let result = loop {
counter += 1;
if counter == 10 {
break counter * 2;
}
};
println!("The result is {}", result);
}
Run Code Online (Sandbox Code Playgroud)
结果被分配了一个表达式(否则代码将不起作用)但后面的分号counter * 2让我认为这是一个语句。
作者在别处写道
表达式不包括结束分号。如果在表达式的末尾添加分号,则将其转换为语句,该语句不会返回值
有人可以为我澄清一下吗?