小编Enr*_*las的帖子

虚拟环境问题:无法导入虚拟环境中已安装的包

我正在使用 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”并运行它,我会收到一条错误消息,指出没有这样的模块。

有谁知道如何解决这个问题?

python terminal virtualenv python-3.x

8
推荐指数
1
解决办法
1万
查看次数

语句和表达式的区别

我理解 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让我认为这是一个语句。

作者在别处写道

表达式不包括结束分号。如果在表达式的末尾添加分号,则将其转换为语句,该语句不会返回值

有人可以为我澄清一下吗?

rust

2
推荐指数
1
解决办法
96
查看次数

标签 统计

python ×1

python-3.x ×1

rust ×1

terminal ×1

virtualenv ×1