I have a project where a specific version of a module has to be used, xlrd 1.2.0.
With this, I'm trying to create a virtual environment and have it use 1.2.0, but it doesn't seem to be using the proper module installed once I run my program. This is how I went about starting my venv and installing xlrd 1.2.0
conda create --name my_env_name python=3.9
conda activate my_env_name
>>> (my_env_name) C:UserscurrDir> //looks good
(my_env_name) C:UserscurrDir> pip install xlrd==1.2.0
(my_env_name) C:UserscurrDir> pip show xlrd
>>> Name: xlrd, Version: 1.2.0, ... //venv has proper version installed
(my_env_name) C:UserscurrDir> py MyProgram.py //starting program
So it looks like the right version is installed and the venv is up and running with the right version of xlrd, but when I put the following in my .py file and run it, the program's using the wrong version of xlrd:
if __name__ == '__main__':
print(xlrd.__version__)
>>> 2.0.1
Why is this? I'm semi-new to venv's so any help would be appreciated.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…