我有一台连接互联网的计算机,即运行Windows的计算机“ A”,在其中我为非互联网连接的设备构建了static void Main(string[] args)
{
MTDoldur();
DateTime xT = new DateTime();
xT = new DateTime(2003, 12, 21);
var sonuc = (from m in MarketTime
where xT >= m.UTCBas && xT <= m.UTCSon
select new { m.Fark, m.Sezon }).ToList();
}
(Python 3.7.2,venv 1.16.4) ,也是Windows的计算机“ B”。 virtualenv
存在于USB设备上。将项目从USB复制到主机没有区别(我已经测试过。)。
virtualenv
适用于“ A”,完全没问题,但适用于“ B”, 即使激活后 virtualenv
,它 无法识别venv
或pip
,因此我无法“ numpy
” ,并且即使IDLE确实运行,也无法在IDLE中执行pip
。 (同样,import numpy
肯定安装在Numpy
中。)
virtualenv
但是我看到了:
cd <env project folder>
.\env\Scripts\activate # venv activates
py # launch IDLE
>>> import numpy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'numpy'
所以它应该工作。
有人可以告诉我我在做什么错吗?
让我知道您是否需要更多具体信息。
答案 0 :(得分:0)
Python未打包到virtualenv
中。机器“ A”使用一个全局解释器,已经安装了许多全局软件包,而机器“ B”使用其自己的全局解释器,没有安装软件包。
此问题通过使用新参数设置virtualenv来解决。
python -m virtualenv -p python env